如何在firefox附加组件中本地注入脚本

时间:2015-05-28 10:53:25

标签: firefox-addon firefox-addon-sdk

我在Mozilla附加网站上发布了一个插件,因为远程脚本而被拒绝。

LIB / Main.js:

build

数据/ inject.js:

 var data = require("sdk/self").data;
    var pageMod = require("sdk/page-mod");
    var _workers = [];
    pageMod.PageMod({
      include: "some url",
      contentScriptWhen: "ready",
      contentScriptFile: data.url("./inject.js"),
      contentStyleFile:  data.url("style.css"),
      attachTo: 'top'   
      });

请帮我将这些脚本插入到Web内容中,或者从我的插件本地插入这些脚本。 什么是远程脚本?

1 个答案:

答案 0 :(得分:0)

您使用的所有代码都应该是可审​​核且不可变的,google.com由可疑公司控制,不值得信任,并且可以使用密码/信用卡收集器替换jquery.min.js,而无需Mozilla注意。

为避免怀疑,请复制插件目录所需的文件,并将其用作:

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");

pageMod.PageMod({
  include: "*.mozilla.org",
  contentScriptFile: [data.url("jquery.min.js"),
                      data.url("jquery-ui.js"),
                      data.url("popup.js")]
});

请参阅page-mod manual,它需要所有说明。