是否有可能在Chrome omnibox中收听关键字事件(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
事件的问题是,当用户使用箭头键导航到其中一个建议时,它不会触发。
答案 0 :(得分:3)
我没有查看来源,但是,这里有一个例子:http://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e
我刚试过它(键入" omnix s"进入多功能框),并且可以报告比使用箭头键导航到显示警报的建议之一,通知我所选择的选项。
注意:这仅适用于所选选项旁边显示扩展程序的图标