Chrome扩展程序全局键盘监听器

时间:2018-11-18 20:30:54

标签: javascript google-chrome-extension

我想知道是否可以制作一个Chrome扩展程序,即使Chrome浏览器本身没有重点,它也可以监听事件(例如按钮或按键)。

例如,目标是在按下给定的按键序列时暂停Youtube视频。

唯一的问题是创建全局侦听器。 Javascript或Chrome是否支持它们?

1 个答案:

答案 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对事件做出反应。