14

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

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

提前致谢。

4

1 回答 1

28

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

我对此的看法是,多功能框关键字是一个 UI 表面,例如页面/浏览器操作。我们将扩展限制为 1 个 UI 表面以避免增加混乱。鉴于此,我认为我们不应该实施这一点。

诚然,这个错误需要定义多个关键字动态更改这些关键字的能力。但是,开发人员的回应似乎总体上反对多个关键字。

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

该关键字旨在充当您的扩展的前缀,所以与其拥有 N 个关键字,不如 1 个接受 N 个命令的关键字呢?

您可以使用and而不是同时支持keyword1 somethingand 。keyword2 somethingmasterkeyword keyword1 somethingmasterkeyword keyword2 something

于 2013-07-24T14:20:47.553 回答