このクロム機能を繰り返すFirefoxアドオンを作成する最も簡単な方法は何ですか?
chrome.webRequest.onBeforeRequest.addListener(
function(info) {
if(info.url.indexOf("notifier") + 1){
return {redirectUrl: "https://domain.null/1.js"};
}
},
{
urls: [
"*://domain2.null/*"
],
types: ["script"]
}, ["blocking"]);
FirefoxのnsIContentPolicyについては知っていますが、使用方法がわかりません。
すべての意見、アドバイス、およびヘルプは高く評価されます
答え
リスタートレス拡張機能の問題を特定しました。
ウラジミールが言ったように、コンテンツをブロックするためにnsIContentPolicyを使用することができます。また、 windowListener(aWindow.gBrowser)を使用してページにスクリプトを挿入することもできます。
たとえば、この方法は完全に機能します:https ://github.com/jvillalobos/AMO-Admin-Assistant/blob/master/src/bootstrap.js