我想知道是否可以制作一个Chrome扩展程序,即使Chrome浏览器本身没有重点,它也可以监听事件(例如按钮或按键)。
例如,目标是在按下给定的按键序列时暂停Youtube视频。
唯一的问题是创建全局侦听器。 Javascript或Chrome是否支持它们?
答案 0 :(得分:1)
请参见documentation for chrome.commands
API。
命令是键盘快捷键;默认情况下,命令仅限于将焦点放在Chrome上,但是您可以创建全局范围的命令。
作为开发人员,您只能将全局命令默认设置为 Ctrl + Shift + [0..9] ,但是用户可以手动将命令重新分配给其他命令。
清单部分:
"commands": {
"toggle-feature-foo": {
"suggested_key": {
"default": "Ctrl+Shift+5"
},
"description": "Toggle feature foo",
"global": true
}
},
然后,您可以使用chrome.commands.onCommand.addListener
对事件做出反应。