首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Safari扩展:在窗口或选项卡上刷新Popover

Safari扩展:在窗口或选项卡上刷新Popover
EN

Stack Overflow用户
提问于 2018-02-22 19:54:44
回答 1查看 188关注 0票数 0

The Story

我正在开发一个带有弹出器的Safari扩展。无论我打开了多少选项卡或窗口,--只有第一个加载了的选项卡或窗口--向Global.html发送消息。

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

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

目标

  1. 用户更改选项卡或窗口
  2. 目标页面的Injected.js监听它被激活,
  3. 目标页的Injected.js向Global.html发送消息
  4. Global.html接收消息
  5. Global.html重新呈现Popover.html

提前谢谢大家。

任何想法都是受欢迎的。

EN

回答 1

Stack Overflow用户

发布于 2018-02-22 21:09:29

解决了

问题就隐藏在global.html里面

我声明:safari.application.activeBrowserWindow.activeTab.addEventListener("message", messageHandler, false);是用来听消息的。

上面的问题是activeBrowserWindow.activeTab被链接到加载的第一个页面。

解决方案 safari.application.addEventListener("message", messageHandler, false)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48936112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档