我已经尝试了一段时间了,但无法让它发挥作用。
基本上,当启用扩展时,我想要一个持久页面(无论是否单击浏览器操作图标,它都将保持套接字连接)。
后台页面就是这样发挥作用的。现在,我希望此背景页面显示在弹出页面中(通过 iframe 或任何替代方案,这样它就不是背景页面的另一个实例。
当我尝试时我得到这样的东西:
“位于 chrome-extension://invalid/ 的网页可能会暂时关闭,或者可能已永久移动到新网址。”
关于我可以尝试的方向有什么想法吗?
真实的后台页面是隐藏的,无法显示(后台页面的Dev Tools可以通过点击打开)background.html
链接在chrome://extensions/
,在开发者模式下)。
从弹出窗口中,您可以直接从后台页面访问方法和属性,使用chrome.extension.getBackgroundPage() http://code.google.com/chrome/extensions/extension.html#method-getBackgroundPage。这可用于维护扩展程序弹出窗口的(会话)持久状态。
当您尝试在框架/选项卡中加载背景页面时,会出现new显示页面的实例。然而,这却是not背景页。它被视为扩展程序中的普通 HTML 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)