小编Pat*_*een的帖子

Firefox Addon SDK:将插件文件加载到iframe中

我想将一个resource://链接,分别是我的Firefox插件中的本地文件加载到iframe网页中.

原因是,出于安全原因,资源应该可视地嵌入到网页中,而不是让网站访问它的DOM.

这个问题在过去的各个地方已经讨论过了,例如这里(没有解决方案):https: //bugzilla.mozilla.org/show_bug.cgi?id = 792479

由于大多数帖子都比较陈旧,我想问一下,如果在此期间有任何新的解决方案或解决方法.

javascript iframe firefox firefox-addon firefox-addon-sdk

6
推荐指数
1
解决办法
2090
查看次数

Firefox Addon SDK中的page-mod和上下文菜单之间的通信

通过context-menu模块,我检测用户点击了哪个DOM元素我的自定义上下文菜单项"Mark":

var menu = require("context-menu").Item({
  label: "Mark",
  contentScriptFile: data.url("context.js"),
  onMessage: function (node) {
    //Send the node to page-mod
  }
});
Run Code Online (Sandbox Code Playgroud)

context.js:

self.on("click", function (node, data) {
    self.postMessage(node);
});
Run Code Online (Sandbox Code Playgroud)

现在我想将此节点引用发送到一个page-mod模块,其中注入了pagemod的contentScript的每个页面都知道我点击的节点(并在每个选项卡中标记带有红色边框的HTML元素).

我知道postMessage()无法将消息发送到pagemod ,所以如何让这些模块进行通信?有优雅的worker解决方案吗?

firefox contextmenu postmessage add-on firefox-addon-sdk

5
推荐指数
1
解决办法
346
查看次数