Javascript 关闭弹出窗口时播放声音文件(谷歌扩展)

Javascript 关闭弹出窗口时播放声音文件(谷歌扩展),javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,我正在开发一个谷歌扩展来播放一组歌曲。分机有一个弹出窗口来进行音量控制。我使用jPlayer播放歌曲 我面临两个问题: 如果弹出窗口关闭,音乐将停止(因为播放器的代码在弹出窗口中。如何在后台继续播放音乐 当弹出窗口关闭时,我如何记住变量?例如,假设我有一个变量status,它指示播放器的当前状态(播放/停止)。问题是,由于弹出窗口关闭时变量被破坏,我如何在弹出窗口之间记住它们 不要在弹出窗口中嵌入播放器,将其放入。这样,问题2也就避免了 使用(或)保存数据。 另一个选项是将消息传递到后台页面。这

我正在开发一个谷歌扩展来播放一组歌曲。分机有一个弹出窗口来进行音量控制。我使用jPlayer播放歌曲

我面临两个问题:

  • 如果弹出窗口关闭,音乐将停止(因为播放器的代码在弹出窗口中。如何在后台继续播放音乐
  • 当弹出窗口关闭时,我如何记住变量?例如,假设我有一个变量
    status
    ,它指示播放器的当前状态(播放/停止)。问题是,由于弹出窗口关闭时变量被破坏,我如何在弹出窗口之间记住它们
  • 不要在弹出窗口中嵌入播放器,将其放入。这样,问题2也就避免了
  • 使用(或)保存数据。
    另一个选项是将消息传递到后台页面。这通常可以通过使用来完成。在弹出窗口中,使用起来容易得多:

  • 下面是一个在Chrome扩展的背景页面中使用无铬Youtube播放器播放视频的示例:(包括所有文件)

    // popup.js:
    var background = chrome.extension.getBackgroundPage();
    // On load?
    var data = background.saved_data;
    
    // ... Later, when data changes, update data:
    background.saved_data = data;