【问题标题】:Keep Chrome extension popup open while navigating to a new page导航到新页面时保持 Chrome 扩展弹出窗口打开
【发布时间】:2012-04-30 04:23:50
【问题描述】:

我正在开发一个带有弹出窗口的 Google Chrome 扩展程序(这是一个浏览器操作),它会更改页面的位置,从而使弹出窗口消失。如何让它在页面重新加载之间保持不变?

【问题讨论】:

  • 要求用户通过右键单击打开弹出窗口-> 检查弹出窗口。 :)
  • @minitech 你想出了一个创造性的解决方案吗? desktop Notification点击后能打开弹窗吗?
  • @Segev:不,恐怕我没有。对不起。 =(
  • @minitech 没关系,我在研究这个问题时已经阅读了大约一千个“不”。再来一个不会有伤害的:)

标签: javascript google-chrome google-chrome-extension


【解决方案1】:

你不能。 browserAction 弹出窗口在弹出窗口之外的任何活动上都会关闭。不过,您可能会使用Desktop Notifications

【讨论】:

    【解决方案2】:

    您需要使用Background Page,并在每次加载弹出窗口时从中提取信息。无论您的扩展程序当前是否正在使用,后台页面都会运行。

    不确定这是否有帮助,但来自FAQ

    用户点击离开后,扩展程序能否让弹出窗口保持打开状态?

    不,当用户关注弹出窗口之外的浏览器部分时,弹出窗口会自动关闭。用户点击离开后,无法让弹出窗口保持打开状态。

    【讨论】:

    • 持久化数据不是问题,实际上我可以很容易地从新 URL 中取回它。问题是必须重新打开弹出窗口才能继续在扩展程序中执行操作很不方便......
    • 啊,对不起,我误会了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 2022-06-16
    • 1970-01-01
    相关资源
    最近更新 更多