Chrome 弹出的扩展背景页面
Chrome extension background page in popup
假设我想制作一个 chrome 扩展来播放您可以 play/pause 的音频或视频。正在从弹出窗口中打开扩展页面。
它应该在您访问的任何选项卡上可用。
据我所知,chrome 将您限制在 背景 页面,该页面 运行 就像一个单独的选项卡,但 不能可见 和一个 弹出 页面,点击图标后即会显示。
所以我想知道你会如何处理它。
就此而言,我以骇人听闻的方式看待它,例如:
- 背景 -> 事件 -> 弹出窗口(音频上下文 + "fake" 音频缓冲播放器)
- 背景 -> localStorage -> 弹出窗口(相同)
是否有其他解决方案?
不是真的。如果您想 运行 独立于任何打开的选项卡的音频,您必须 运行 在后台页面中。
然后您可以使用自定义控件显示任何类型的 UI,例如在弹出窗口中。然后,使用 Messaging 控制后台页面/更新 UI 中的控件。
假设我想制作一个 chrome 扩展来播放您可以 play/pause 的音频或视频。正在从弹出窗口中打开扩展页面。 它应该在您访问的任何选项卡上可用。
据我所知,chrome 将您限制在 背景 页面,该页面 运行 就像一个单独的选项卡,但 不能可见 和一个 弹出 页面,点击图标后即会显示。
所以我想知道你会如何处理它。 就此而言,我以骇人听闻的方式看待它,例如:
- 背景 -> 事件 -> 弹出窗口(音频上下文 + "fake" 音频缓冲播放器)
- 背景 -> localStorage -> 弹出窗口(相同)
是否有其他解决方案?
不是真的。如果您想 运行 独立于任何打开的选项卡的音频,您必须 运行 在后台页面中。
然后您可以使用自定义控件显示任何类型的 UI,例如在弹出窗口中。然后,使用 Messaging 控制后台页面/更新 UI 中的控件。