Dostęp do DOM z poziomu dodatku FF

0

Chciałbym zrobić dodatek do FF (tak dla zabawy xD), który zmienia wszystkie linki na stronie na jakieś inne, w tym celu stworzyłem skrypt:

for(i=0;i<document.getElementsByTagName("a").length;i++){
window.document.getElementsByTagName("a")[i].href='http://example.org';
}

W skrypcie main.js (korzystałem z FF Addon SDK) wpisałem:

var pageMod = require('sdk/page-mod');
var data = require('sdk/self').data;
var x = pageMod.PageMod({
include: ['*'],
contentScriptFile: [data.url('c.js')]
});

W środowisku testowym (cfx run) wszystko działało jak należy, ale jak wygenerowałem XPI (cfx xpi) i wrzuciłem do FF to nic się nie stało :/
Tak samo było jak wygenerowałem XPI (w pliku overlay.js kod nr 1) korzystając z instrukcji podanych tu:
https://developer.mozilla.org/en-US/docs/Building_an_Extension
Z tego, co słyszałem z poziomu dodatku do FF nie ma dostępu do drzewa dokumentu, ale wtedy, jak działały by takie dodatki jak np AdBlock i dlaczego wtedy ten mój robiłby, to co robi w środowisku tekstowym

0

Mam ten sam problem
https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts/Accessing_the_DOM
Tylko nie wiem czy ten XRayWrapper może pomóc zrobić coś takiego co ty chcesz

0

Tylko czemu w środowisku testowym to działa a normalnym nie :/
Dobra temat można zamknąć i do kosza :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1