点击页面时,Chrome扩展程序popup.html消失

时间:2015-02-18 08:04:31

标签: google-chrome-extension

我是Chrome Extension新手。我有一个popup.html收集数据并在当前打开的页面/选项卡上鼠标悬停时显示。我还点击当前打开的页面/标签将数据发送到popup.html。

问题是,当我点击页面数据传递给popup.html但popup.html消失/关闭。当我再次点击扩展名时,数据仍然存在,因为我将数据保存在后台页面上。

如何在单击当前打开的页面/选项卡时避免popup.html不关闭/消失。

提前致谢

3 个答案:

答案 0 :(得分:1)

这是不可能的。

浏览器操作/页面操作的弹出窗口设计为在失去焦点时立即关闭。也无法以编程方式打开它。

您通过使后台脚本处理数据来正确完成。如果您在与页面交互时需要持久性UI,那么您唯一的选择似乎是内容脚本注入的一些HTML UI。

您可能对this question感兴趣。

答案 1 :(得分:1)

据我所知,pop.html并没有在屏幕上保留,因此通过将我的扩展程序添加到chrome dev工具,我采取了不同的路线。他们执行相同的操作,例如扩展,痛苦是您的开发工具必须始终打开。

对于我的用例,保持控制台打开并没有多大区别。 This帖子帮我解决了很多问题。

感谢您的建议

答案 2 :(得分:0)

我不确定你能不能。页面被命名为弹出窗口是有原因的。虽然您可以尝试通知(https://developer.chrome.com/extensions/notifications)来提供相同的功能。