Javascript 将按键事件添加到chrome扩展中的omnibox

Javascript 将按键事件添加到chrome扩展中的omnibox,javascript,google-chrome-extension,chromium,omnibox,Javascript,Google Chrome Extension,Chromium,Omnibox,是否有可能在chrome中收听按键事件(keyup、keydown、keypress) 到目前为止,我刚刚发现: chrome.omnibox.onInputStarted.addListener(function() {...}); chrome.omnibox.onInputChanged.addListener(function(string text, function suggest) {...}); chrome.omnibox.onInputEntered.addListener(

是否有可能在chrome中收听按键事件(
keyup、keydown、keypress

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

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
事件的问题是,当用户使用箭头键导航到其中一个建议时,它不会触发。

我没有查看源代码,但是,这里有一个示例:

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


注意:仅当所选选项旁边显示扩展图标时,此选项才起作用。

否,不可能<代码>onInputChanged对于大多数用例来说应该足够了。你能扩展你的问题来解释你想做什么,并澄清为什么
onInputChanged
不能满足你的需要吗?我发现它现在被称为
chrome.searchBox
。。。其他任何人发现这已经改变,哪个版本?哦,是的,确实是-按enter确认选择。在选择该选项之前,似乎不会有通知—就像html
select
元素或win32组合框(如果我没记错的话)。我想理由是——在做出新的选择之前,选择是不会改变的。”“浏览”选项是无事件的。