Safari扩展:刷新窗口或选项卡上的弹出框

时间:2018-02-22 19:54:45

标签: javascript safari safari-extension

故事

我正在使用popover开发Safari扩展。无论我打开了多少个标签或窗口,只加载了第一个将消息发送到Global.html

我在Injected.js上尝试了window.onfocusdocument.addEventListener("visibilitychange")safari.self.addEventListener("activate")

Windows / Tabs正在响应上述侦听器,但只有第一个加载的选项卡才会发送消息。

目标

  1. 用户更改标签或窗口
  2. 目标网页的Injected.js监听它已激活,
  3. 目标网页的Injected.js将消息发送至Global.html
  4. Global.html收到消息
  5. Global.html重新呈现Popover.html
  6. 提前感谢大家。

    任何想法都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

<强>解决

问题隐藏在from your_app.mixins import YourCustomMixin class GroupDelete(YourCustomMixin, generic.DeleteView): ...

我已宣布:global.html 听取消息。

上述问题是safari.application.activeBrowserWindow.activeTab.addEventListener("message", messageHandler, false);已链接到已加载的第一页。

<强>解决方案 activeBrowserWindow.activeTab