14

Google Chrome 拡張機能を作成しようとしていますが、オムニボックスから複数のキーワードをリッスンしたいと考えています。手短に言うと、次の 2 つのことが可能かどうかを知りたいです。

  • マニフェスト ファイル内の 1 つの拡張子に対して複数のオムニボックス キーワードを定義する
  • chrome.omnibox.onInputEnteredおよびその他のイベントに、どのキーワードが有効になっているかを知らせます

前もって感謝します。

4

1 に答える 1

28

いいえ、Chromium の開発者は、拡張機能で複数のオムニボックス キーワードをサポートしないことを明らかにしています。

これに対する私の見解は、オムニボックスのキーワードは、ページ/ブラウザー アクションのような UI サーフェスであるということです。混乱を避けるために、拡張機能を 1 つの UI サーフェスに制限しています。それを考えると、これを実装する必要はないと思います。

確かに、このバグは、複数のキーワードを定義する機能と、それらのキーワードをその場動的に変更する機能の両方を要求します。ただし、開発者の反応は、一般的に複数のキーワードに反対しているようです。

同じ応答が代替案を示唆しています。

キーワードは拡張機能のプレフィックスとして機能することを意図しているため、N 個のキーワードを使用するのではなく、N 個のコマンドを受け入れる 1 つのキーワードはどうでしょうか?

keyword1 somethingと の両方をサポートする代わりに、とkeyword2 somethingを使用できます。masterkeyword keyword1 somethingmasterkeyword keyword2 something

于 2013-07-24T14:20:47.553 に答える