我想知道如何添加一个 JS 文件,该文件在firefox中打开的所有页面上运行,每次用户打开新页面/标签时都会重新加载。
我希望在加载页面的DOM(如果可能的CSS)之前加载我的脚本。
这是我到目前为止所做的(//为了更好地理解目的而添加了评论):
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
});
的 performcheck.js
if (document.domain=="www.google.com"){
alert('Welcome Google user! I said it before the page loaded.');
}
我不知道在哪个文件夹我应该放置这些文件以及我应该添加到我的
install.rdf 或 chrome.manifest 文件,以便可以在每个页面上生成脚本。
提前感谢您的帮助。
答案 0 :(得分:0)
将main.js放在lib文件夹中,并在数据文件夹中执行checkche.js,这应该没问题。确保“main”:在package.json文件中设置“main”(如果缺少默认值为main.js,则无需提及此行)
无需修改install.rdf,其作用是描述插件和兼容性。
可以从此文档链接https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials
中读取更多信息