4

アドレスバーで拡張機能を制御したい。chrome.omnibox API を使用するとキーワードを登録できますが、これは、拡張機能にアクセスするために何度もクリックまたは入力することを意味します。たとえばCtrl+L、オムニボックスを選択してから、拡張子とスペース/タブの文字を入力する必要があります。

この「拡張機能のオムニボックス モード」をプログラムで入力できますか? つまり、すでに拡張機能に切り替えられたモードで、ユーザーのキーボード フォーカスをオムニボックスに移動させることができる API 呼び出しはありますか? クリック/入力のシーケンスを単一のキーボード ショートカットに置き換えて、ユーザーがオムニボックス経由で拡張機能をすぐに操作できるようにしたいだけです。

4

1 に答える 1

2

これは現在不可能です。これは 2 つの方法で実装されていることがわかりました。それが良い考えかどうかはわかりません.キーボードのフォーカスを盗むことは、ユーザーにとって迷惑であり、セキュリティリスクの可能性があります. 2.コマンド APIのターゲットとして「オムニボックス モードに入る」を追加する。これにより、ユーザーはキーボード ショートカットを構成したり、完全に無効にしたりできます。

于 2013-10-14T21:08:34.053 に答える