在Google Chrome扩展程序中定义命令后允许正常行为

时间:2019-05-03 15:57:15

标签: javascript google-chrome-extension

通常,单击键盘上的媒体键“播放/暂停”会按需播放/暂停活动的YouTube视频。 现在,我正在开发一个Google Chrome扩展程序,我想在其中单击此Media键后添加一些附加功能,但又不影响其实际功能。因此它仍然应该播放/暂停视频并做我的事(之前或之后,没关系)。

在加载扩展程序后,如果我单击Media键,我将获得正确的日志(请参见下面的代码),但是该日志不再播放/暂停YouTube视频。就像我定义命令一起消耗事件一样。

我正在像这样在manifest.json中定义命令

"commands": {
      "play-pause": {
        "suggested_key": {
          "default": "MediaPlayPause",
          "mac": "MediaPlayPause"
        },
        "description": "Play/Pause audio",
        "global": true
      }
}

我在background.js脚本中,只是看我是否得到了命令(我做了)

chrome.commands.onCommand.addListener(function(command) {
    console.log('Command:', command);
});

关于如何执行此操作的任何想法,而不必编写自己的代码来播放/暂停视频?

0 个答案:

没有答案