2013-07-24 9 views
10

Google Chrome拡張機能を作成しようとしていて、Omniboxの複数のキーワードを聴きたいと思っています。それを短くするために、私はこれら二つのことが可能であるかどうかを知りたい:複数の検索キーワードを使用するChrome拡張機能

  • マニフェストファイルで1つの拡張子に対して複数のアドレスバーにキーワードを定義するchrome.omnibox.onInputEnteredをさせると、他のイベントが有効になっているもののキーワードを知っている
ありがとうございます。

答えて

21

いいえ、クロムの開発者はそれを明確に、彼らは拡張のためのnot support multiple omnibox keywordsをすることを行っている。この上

私のテイクは、アドレスバーのキーワードがページ/ブラウザアクションのように、UI面であるということです。クラッターを追加することを避けるために、私たちは1 UI表面に拡張を制限します。それで、私はこれを実装すべきだとは思わない。確かに

、このバグは両方のために動的にオンザフライでこれらのキーワードを変更する複数のキーワードを定義する機能を要求します。しかし、開発者の反応は一般的に複数のキーワードに反しているようです。

同じ応答は、代替を提案している:

キーワードがあなたの拡張のための接頭辞として働き、そうではなく、N個のコマンドを受け入れ、N個のキーワードを持つ、どのように約1キーワードことを意図していますか?

代わりのkeyword1 somethingkeyword2 somethingの両方をサポートしている、あなたはmasterkeyword keyword1 somethingmasterkeyword keyword2 somethingを使用することができます。

+0

ありがとう、いいアイディアです。 –

+2

拡張機能が動的にキーワードを変更することはできません。ユーザーは、キーワードをより便利なものに変更したいことがあります。また、複数の拡張機能で同じキーワードを使用する場合、キーワードを動的に変更できるようにすると、拡張機能(またはユーザー)が別の機能を選択して競合を解消できます。 –

+0

@apsillers、競合はどうですか? – Pacerier

関連する問題