如何使用firefox add on sdk将javascript文件添加到现有网页中

时间:2015-10-27 16:27:13

标签: firefox-addon firefox-addon-sdk

我现在正忙着使用firefox sdk add,我想将javascript文件添加到现有网站 - 比如将jquery添加到现有网站。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

有一些解决方案可以做到这一点。一个例子如下:

var tabs = require("sdk/tabs");
var data = require("sdk/self").data;

tabs.on('ready', function(tab) {
    var worker = tabs.activeTab.attach({
        contentScriptFile: [
            data.url("jquery.min.js")
        ]
    }); 
});

jquery.min.js位于您的扩展程序的数据文件夹中,并且它将附加到活动标签页。

另一个解决方案是使用pageMod,它将允许您确定JS将附加到哪些网页。在以下示例中,它将附加到mozilla.org。:

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

pageMod.PageMod({
  include: "*.mozilla.org",
  contentScriptFile: data.url("my-script.js")
});