在Page-Mod中使用远程内容脚本文件/ Javascript

时间:2011-10-10 16:12:21

标签: firefox-addon firefox4 firefox-addon-sdk

有没有办法轻松使用远程javascript文件作为page-mod API的内容脚本?

我正在尝试构建一些简单的插件供我自己使用,以自动化一些重复的东西。因为我将要修改的页面会不时更改,我将需要相应地更新“内容脚本”javascript,如果我只需要在我的服务器上编辑它并且插件/扩展将再次工作,那将是很好的无需编辑和重新打包xpi。我很确定我能够一起破解可以实现这一目标的东西,但是如果有任何简单的方法可以做到这一点我都是耳朵:)

1 个答案:

答案 0 :(得分:5)

内容脚本本身不应该是远程脚本,这将是一个安全漏洞。但是内容脚本可以将远程脚本插入到网页中:

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "...",
  contentScript: 'var script = document.createElement("script");'+
                 'script.src = "...";'+
                 'document.body.appendChild(script);'
});