是否可以在 chrome 中监听按键事件(keyup、keydown、keypress
)omnibox ?
到目前为止我刚刚发现:
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
事件的问题是,当用户使用箭头键导航到其中一个建议时,它不会触发。
最佳答案
我没有查看源代码,但是,这里有一个示例:http://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e
我刚刚尝试过(在多功能框中键入“omnix s”),并且可以报告比使用箭头键导航到显示警报的建议之一时,通知我所选择的选项。
注意:这仅在所选选项旁边显示扩展程序图标时有效
关于javascript - 将按键事件添加到 chrome 扩展中的多功能框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967756/