我正在尝试创建一个 Google Chrome 扩展程序,我希望它能够从多功能框中收听多个关键字。简而言之,我想知道这两件事是否可行:
- 在清单文件中为一个扩展定义多个多功能框关键字
- 让
chrome.omnibox.onInputEntered
和其他事件知道启用了什么关键字
提前致谢。
我正在尝试创建一个 Google Chrome 扩展程序,我希望它能够从多功能框中收听多个关键字。简而言之,我想知道这两件事是否可行:
chrome.omnibox.onInputEntered
和其他事件知道启用了什么关键字提前致谢。
不,Chromium 开发人员已明确表示他们将不支持多个多功能框关键字的扩展:
我对此的看法是,多功能框关键字是一个 UI 表面,例如页面/浏览器操作。我们将扩展限制为 1 个 UI 表面以避免增加混乱。鉴于此,我认为我们不应该实施这一点。
诚然,这个错误需要定义多个关键字和动态更改这些关键字的能力。但是,开发人员的回应似乎总体上反对多个关键字。
同样的回应提出了另一种选择:
该关键字旨在充当您的扩展的前缀,所以与其拥有 N 个关键字,不如 1 个接受 N 个命令的关键字呢?
您可以使用and而不是同时支持keyword1 something
and 。keyword2 something
masterkeyword keyword1 something
masterkeyword keyword2 something