Chrome扩展程序会加载弹出式窗口

时间:2014-02-04 00:18:23

标签: javascript html google-chrome audio google-chrome-extension

我正在为一些互联网广播电台进行扩展。目前它正在打开播放音乐的新窗口,但我想进行扩展。

我创建了弹出窗口,并将互联网广播电台的网址作为iframe放入其中。问题是,当弹出窗口关闭时,iframe也会关闭,音乐会停止,这有点难过。

关于如何在弹出“关闭”时保持弹出窗口内容的任何想法?

1 个答案:

答案 0 :(得分:0)

将清单设置为

"background": {
    "scripts": ["background.js"]
 },

然后,一旦执行脚本将运行的页面弹出窗口,就可以以这种方式加载脚本。

如果你这样做我会建议添加关键命令来停止,暂停和播放命令,就像你的清单一样。

 "commands": {
      "commands": {
      "Play": {
        "suggested_key": {
          "default": "Ctrl+Shift+U",
          "mac": "Command+Shift+U"
        },
        "description": "Toggle feature foo"
      },
      "Stop": {
        "suggested_key": {
          "default": "Ctrl+Shift+Z",
          "mac": "Command+Shift+D"
        },
        "description": "Toggle feature foo"
      }
  }

然后在您在清单中设置的后台文件中添加Chrome监听器

 chrome.commands.onCommand.addListener(function(command) {
    console.log('Command:', command);
    if(command == "Play"){
        //play function here
    }else if(command == "Stop"){
        //stop function here
    }
 });