将keypress事件添加到chrome扩展中的多功能框中

HaN*_*riX 6 javascript chromium google-chrome-extension omnibox

是它在某种程度上可以听的KeyEvents( keyup, keydown, keypress)在Chrome 网址列

到目前为止,我刚刚发现:

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() {...});
Run Code Online (Sandbox Code Playgroud)

编辑:

onInputChanged当用户使用箭头键导航到其中一个建议时,事件的问题是,它不会触发.

enh*_*lep 3

我没有看过源代码,但是,这里有一个示例:http ://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e

我刚刚尝试过(在多功能框中输入“omnix s”),并且可以报告使用箭头键导航到显示警报的建议之一,通知我所选的选项。

注意:仅当所选选项旁边显示扩展程序图标时,此操作才有效