2

アドレスバーに特定のキーワードを入力して、拡張機能のバックグラウンド js を呼び出す方法を学びました。しかし、拡張機能が、キーワードの助けを借りずにオムニボックスに入力されたテキストを聞くことができるようにする必要があります。

例: ユーザーが「abc」、「abcd」、または「abcd.com」と入力すると、私の拡張機能がトリガーされます。ここでは、ユーザーが対象のサイト名を直接入力するため、キーワードに頼ることはできません。

可能なターゲット名 (abcd.com など) としてキーワードを使用しようとすると、ユーザーが abc を入力した瞬間にトリガーが機能しません。chrome は abcd.com を自動提案し、ユーザーはそれを直接選択し、キーワードのトリガーは機能しません。

私はグーグルで検索しましたが、見つけたすべてのチュートリアルはキーワードを使用していました。すべてのタブのオムニボックスを常にリッスンするイベントリスナーのようなものが必要です。

チュートリアルやソースは、私にとって大きな助けになります。

4

1 に答える 1

3

不可能だよ。API では、オムニボックスを「スパイ」することはできません。

これがキーワードのポイントです。キーワードを入力した後でのみ、拡張機能に通知されます。

于 2014-12-23T15:07:55.070 に答える