javascript - 将按键事件添加到 chrome 扩展中的多功能框

标签 javascript google-chrome-extension chromium omnibox

是否可以在 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/

相关文章:

javascript - 全局窗口热键在 chrome 窗口最小化时调用 js 函数

css - Chromium 密码字段中占位符文本的初始填充错误

javascript - jQuery 导航 - 需要定位和 Accordion 行为方面的帮助

javascript - 在 iOS/Android 上选择输入表单内容中的全部

javascript - 跨域 AJAX 请求在 IE10 上不起作用

javascript - 实时 exit().remove() 将节点留在数据对象导出

javascript - Chrome 扩展 : popup. html 关闭并在新选项卡中打开响应?

javascript - 浏览器 native 注入(inject)

CSS 不适用于 Chromium。从 parent 悬停改变 child

sockets - Chrome API : What Happened to `chrome(.experimental).sockets`