chrome.manifest中的firefox附加组件中的contentscript



我想知道如何添加在Firefox中打开的所有页面上运行的 js 文件,每当用户打开新页面/选项卡时,这将重新加载。

我希望我的脚本在页面的DOM(以及可能的CS)加载之前加载。

这是我到目前为止所拥有的(//为了更好地理解目的而添加了评论):

main.js

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "http://*/*","https://*/*",//LOADS ON ALL PAGES (not sure if I'm correct)
contentScriptFile: data.url("performcheck.js"),//LOADS THE JS FILE I WANT
});



perferCheck.js

if (document.domain=="www.google.com"){
    alert('Welcome Google user! I said it before the page loaded.');
}

我不知道哪个文件夹我应该放置这些文件,以及我应该添加到我的

install.rdf chrome.manifest 文件,以便可以在每个页面上生成脚本。

提前感谢您的帮助。

将main.js放在lib文件夹中,在数据文件夹中将main.js放在lib文件夹中,这应该很好。确保在package.json文件中设置" main":" main"(如果缺少默认值为main.js)

不需要提及此行

无需修改install.rdf,其作业是用于描述附加组件和兼容性。

可以从此文档链接中读取更多信息https://developer.mozilla.org/en-us/add-ons/sdk/tutorials

相关内容

  • 没有找到相关文章

最新更新