Google chrome extension 使用多个omnibox关键字的Chrome扩展

Google chrome extension 使用多个omnibox关键字的Chrome扩展,google-chrome-extension,omnibox,Google Chrome Extension,Omnibox,我正在尝试创建一个Google Chrome扩展,我希望它能够从Omnibox中收听多个关键字。简而言之,我想知道这两件事是否可行: 为清单文件中的一个扩展名定义多个omnibox关键字 让chrome.omnibox.onInputed和其他事件知道启用了什么关键字 提前感谢。不,Chromium开发者已经明确表示,他们将: 我的观点是,omnibox关键字是一个UI界面,就像页面/浏览器操作一样。我们将扩展限制为1个UI表面,以避免添加混乱。有鉴于此,我认为我们不应该实施这一计划 诚然,

我正在尝试创建一个Google Chrome扩展,我希望它能够从Omnibox中收听多个关键字。简而言之,我想知道这两件事是否可行:

  • 为清单文件中的一个扩展名定义多个omnibox关键字
  • chrome.omnibox.onInputed
    和其他事件知道启用了什么关键字

提前感谢。

不,Chromium开发者已经明确表示,他们将:

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

诚然,这个bug要求能够定义多个关键字并动态更改这些关键字。然而,开发人员的反应似乎与多个关键字相反

同样的回答提出了另一种选择:

关键字将用作扩展的前缀,因此,与其有N个关键字,不如有一个接受N个命令的关键字如何


您可以使用
masterkeyword1something
masterkeyword2something
masterkeyword2something
,而不是同时支持
Keyword1something
Keyword2something

这太糟糕了,扩展无法动态更改关键字。用户可能希望将关键字更改为更方便的内容。另外,如果多个扩展想要使用同一个关键字,允许动态更改关键字会让扩展(或用户)选择不同的关键字来解决冲突。@apsillers,冲突怎么办?