6

keyup, keydown, keypresschrome omniboxでkeyevents() を聞くことは何とか可能ですか?

これまでのところ、私は見つけました:

chrome.omnibox.onInputStarted.addListener(function() {...});
chrome.omnibox.onInputChanged.addListener(function(string text, function suggest) {...});
chrome.omnibox.onInputEntered.addListener(function(string text) {...});
chrome.omnibox.onInputCancelled.addListener(function() {...});

編集:

このイベントの問題onInputChangedは、ユーザーが矢印キーを使用して候補の 1 つに移動したときにイベントが発生しないことです。

4

1 に答える 1

3

ソースは見ていませんが、ここに例があります: http://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e

試してみたところ(オムニボックスに「omnix s」と入力)、矢印キーを使用して提案の1つに移動すると、アラートが表示され、選択したオプションが通知されます。

注: これは、選択したオプションの横に拡張機能のアイコンが表示されている場合にのみ機能します。

于 2013-04-12T17:01:29.920 に答える