Google Chrome/Chromium扩展程序中的键盘快捷键

mmr*_*ins 8 javascript google-chrome chromium google-chrome-extension

为Google Chrome创建了一个基本扩展程序,用于更改关闭选项卡时选择了哪个选项卡的行为,以便所选选项卡是您选择的最后一个选项卡,而不仅仅是关闭选项卡之前的选项卡.

我想添加键盘快捷键,并且我已经找到了使用jquery和jquery热键的方法,但我发现的问题是键盘快捷键仅在加载页面时才起作用.因此,例如,如果您打开一个新选项卡而不去任何地方,则快捷键不起作用,因为javascript仅在页面在屏幕上时加载.如果您在选项卡中打开了扩展页面,则会出现同样的问题.

有没有人知道在Chrome扩展程序中使用键盘快捷键的更好方法?我一直在查看扩展文档,但我没有找到任何看起来很有希望的东西.

Max*_*keh 12

不幸的是,没有办法挂钩全球热键.您可以做的最好的事情是添加一个窗口事件按键监听器.

资料来源:铬扩展组的Chromium开发人员帖子.


Sea*_*son 7

正如更新它现在实际上正在开发:

http://developer.chrome.com/trunk/apps/commands.html

  • 新API位置:http://developer.chrome.com/trunk/apps/commands.html (2认同)

Sam*_*ton 5

键盘快捷键是使用Chrome 25及更高版本中的chrome.commands实现的:developer.chrome.com / apps/bullet.html .