Chrome扩展程序使用多个多功能框关键字

Jac*_*mri 13 google-chrome-extension omnibox

我正在尝试创建Google Chrome扩展程序,我希望它能够收听多功能框中的多个关键字.为了缩短它,我想知道这两件事是否可行:

  • 为清单文件中的一个扩展定义多个多功能框关键字
  • letting chrome.omnibox.onInputEntered和其他事件知道启用了哪个关键字

提前致谢.

aps*_*ers 25

不,Chromium开发人员明确表示他们不会支持扩展的多个多功能框关键字:

我对此的看法是,omnibox关键字是一个UI表面,就像页面/浏览器操作一样.我们将扩展限制为1 UI表面以避免添加混乱.鉴于此,我认为我们不应该实施这一点.

当然,这个bug会要求两个定义多个关键字的能力动态改变的飞行这些关键字.但是,开发人员的响应似乎与一般的多个关键字相反.

同样的反应表明了另一种选择:

该关键字用作扩展程序的前缀,因此,不是拥有N个关键字,而是接受N个命令的1个关键字怎么样?

而不是支持keyword1 somethingkeyword2 something,你可以使用masterkeyword keyword1 somethingmasterkeyword keyword2 something.

  • 太糟糕的扩展无法动态更改关键字.用户可能希望将关键字更改为更方便的内容.此外,如果多个扩展程序想要使用相同的关键字,允许动态更改关键字,则允许扩展程序(或用户)选择不同的扩展程序来解决冲突. (2认同)