我正在尝试创建Google Chrome扩展程序,我希望它能够收听来自多功能框的多个关键字。为了缩短它,我想知道这两件事是否可能:
chrome.omnibox.onInputEntered
和其他事件知道启用了哪个关键字提前感谢。
答案 0 :(得分:23)
不,Chromium开发人员明确表示他们会not support multiple omnibox keywords进行扩展:
我对此的看法是,omnibox关键字是一个UI表面,就像页面/浏览器操作一样。我们将扩展限制为1 UI表面以避免添加混乱。鉴于此,我认为我们不应该实现这一点。
当然,这个错误要求 能够定义多个关键字和动态地动态更改这些关键字。但是,开发人员的反应似乎与多个关键字相反。
同样的反应表明了另一种选择:
关键字用作扩展程序的前缀,因此,不是有N个关键字,而是接受N个命令的1个关键字怎么样?
您可以使用keyword1 something
和keyword2 something
,而不是支持masterkeyword keyword1 something
和masterkeyword keyword2 something
。