添加按键事件的omnibox在chrome扩展
Add keypress event to the omnibox in a chrome extension
是否有可能在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
事件的问题是,当用户使用箭头键导航到其中一个建议时,它不会触发。
我没有看源代码,但是,这里有一个例子:http://developer.chrome.com/extensions/samples.html#be68e4d262d74d2457999fc402f5bf5e
我刚刚尝试了一下(在omnibox中输入"omnix s"),当使用箭头键导航到其中一个建议时,可以报告显示一个警报,通知我所选择的选项。
注意:这只适用于当选择的选项显示扩展的图标旁边
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 可以从Chrome扩展修改窗口对象吗
- 从popup.js|Chrome扩展访问DOM
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 在Chrome扩展内部输出Google API调用
- 检查是否存在使用chrome扩展的javascript库
- 从Chrome扩展访问Google Cloud SQL数据库
- Chrome扩展,Chrome.tabs.query的结果未定义
- 为tweet构建chrome扩展
- 在chrome扩展中使用AJAX获取目录中的文件数