首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firefox扩展中的跨页面通信

firefox扩展中的跨页面通信
EN

Stack Overflow用户
提问于 2012-05-30 02:15:26
回答 1查看 266关注 0票数 0

我的扩展使用了两个选项卡,我想在它们之间来回传递事件。我已经开发了一个Google Chrome扩展,它通过后台页面api来实现这一点,但在firefox中似乎还没有类似的扩展。

我原以为firefox扩展文档中的message-manager可以做到这一点,但是关于这个对象的文档非常糟糕。

如果我不能直接从google chrome api导入背景页面的想法,我会很乐意使用其中一个标签来控制另一个标签。

任何帮助/指导都是很棒的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-30 07:37:48

为此,您需要在main.js中设置一个事件管道,该管道接受来自一个页面的内容脚本的事件,并将其通过管道传递到另一个页面的内容脚本:

https://addons.mozilla.org/en-US/developers/docs/sdk/1.7/dev-guide/guides/content-scripts/index.html

我不完全确定你的用例是什么,所以很难推荐更具体的技术。你要做的是:

当选项卡中发生给定事件时,

  • 确保将内容脚本附加到每个选项卡
  • ,使用main.js将该事件发送到main.js,并将其发送给其他选项卡的工作人员。

有一件事我不清楚,那就是这两个标签会不会是唯一打开特定url的标签?

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

https://stackoverflow.com/questions/10804494

复制
相关文章

相似问题

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