MozillaPL.org - polskie centrum Mozilli

Główne menu:

js przy tworzeniu roszerzeń

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

js przy tworzeniu roszerzeń

Postautor: rbart- » 03 sierpnia 2006, 16:10

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5

tworzę własne rozszerzenie ale mam pewien problem poniewarz to co działa mi na stronie w rozszerzeniu już nie chce. np.
Kod: Zaznacz cały
var Arr = document.getElementsByTagName('a');
for (i=Arr.length-1; i>=0; i--) {
alert(Arr[i].href);
Arr[i].href="http://localhost/catch.php&url=http://www.google.pl/";
}
doczepiony do strony działa poprawnie ale w rozszerzeniu nie wyświetla żadnego alerta nie mówiąc już o podmianie linków.

Arr ma typ colectionHTMLelements lub coś podobnego.
Jeżeli wrzucę jakiś pojedyńczy alert to oczywiście działa
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56

Re: js przy tworzeniu roszerzeń

Postautor: Ancestor » 03 sierpnia 2006, 18:24

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1b1) Gecko/20060803 BonEcho/2.0b1

rbart- pisze:tworzę własne rozszerzenie ale mam pewien problem poniewarz to co działa mi na stronie w rozszerzeniu już nie chce. np.
Kod: Zaznacz cały
var Arr = document.getElementsByTagName('a');
for (i=Arr.length-1; i>=0; i--) {
alert(Arr[i].href);
Arr[i].href="http://localhost/catch.php&url=http://www.google.pl/";
}
doczepiony do strony działa poprawnie ale w rozszerzeniu nie wyświetla żadnego alerta nie mówiąc już o podmianie linków.

Arr ma typ colectionHTMLelements lub coś podobnego.
Jeżeli wrzucę jakiś pojedyńczy alert to oczywiście działa

Na mój rozum "document" to w tym przypadku dokument XUL, a nie aktualnie wyświetlana strona HTML, więc to nie ma prawa działać.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Gandalf » 06 sierpnia 2006, 02:09

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.5) Gecko/20060731 Ubuntu/dapper-security Firefox/1.5.0.5

tak. document to window.document, a ten jest wlasnie dokumentem aplikacji, a nie strony. Zainteresuj sie content.document
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa

Postautor: rbart- » 06 sierpnia 2006, 13:04

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

Dzięki po opowiedzi Ancestor'a myślałem właśnie o window.document ale mój firefox uaktualnił się do wersji 1.5.0.6 a ta ma przynajmniej umnie ma straszne kłopoty z rozszerzeniami niemogę zainstalować własnych a nawet inspekora DOM już niemam.

Jeszcze raz dzięki z odpowiedź jak tylko rozszerzenia będą działać zpowrotem to zabiorę się do pracy.
rbart-
 
Posty: 40
Z nami od: 22 marca 2006, 09:56


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: