Dostęp do DOM z poziomu dodatku FF

Dostęp do DOM z poziomu dodatku FF
  • Rejestracja: dni
  • Ostatnio: dni
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:

Kopiuj
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:

Kopiuj
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

  • Rejestracja: dni
  • Ostatnio: dni
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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.