0

firefox で開かれたすべてのページで実行され、ユーザーが新しいページ/タブを開くたびにリロードされるJSファイルを追加する方法を知りたいです。

ページの 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ファイルを使用して、すべてのページでスクリプトを生成できるようにします。

よろしくお願いします。

4

1 に答える 1

0

main.js を lib フォルダーに配置し、performcheck.js を data フォルダーに配置します。これで問題ありません。"main": "main" が package.json ファイルに設定されていることを確認してください (この行が欠落している場合は、この行に言及する必要はありません。デフォルトは main.js です)。

install.rdf を変更する必要はありません。その役割は、アドオンと互換性を説明することです。

詳細については、このドキュメントのリンクから読むことができますhttps://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials

于 2014-02-04T12:12:45.740 に答える