我是Chrome Extension新手。我有一个popup.html收集数据并在当前打开的页面/选项卡上鼠标悬停时显示。我还点击当前打开的页面/标签将数据发送到popup.html。
问题是,当我点击页面数据传递给popup.html但popup.html消失/关闭。当我再次点击扩展名时,数据仍然存在,因为我将数据保存在后台页面上。
如何在单击当前打开的页面/选项卡时避免popup.html不关闭/消失。
提前致谢
答案 0 :(得分:1)
这是不可能的。
浏览器操作/页面操作的弹出窗口设计为在失去焦点时立即关闭。也无法以编程方式打开它。
您通过使后台脚本处理数据来正确完成。如果您在与页面交互时需要持久性UI,那么您唯一的选择似乎是内容脚本注入的一些HTML UI。
您可能对this question感兴趣。
答案 1 :(得分:1)
据我所知,pop.html并没有在屏幕上保留,因此通过将我的扩展程序添加到chrome dev工具,我采取了不同的路线。他们执行相同的操作,例如扩展,痛苦是您的开发工具必须始终打开。
对于我的用例,保持控制台打开并没有多大区别。 This帖子帮我解决了很多问题。
感谢您的建议
答案 2 :(得分:0)
我不确定你能不能。页面被命名为弹出窗口是有原因的。虽然您可以尝试通知(https://developer.chrome.com/extensions/notifications)来提供相同的功能。