MozillaPL.org - polskie centrum Mozilli

Główne menu:

poczatki...

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

Moderator: Pomocy?!

poczatki...

Postautor: wirus15 » 23 kwietnia 2006, 12:37

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2

Zaczalem uczyc sie pisac rozszerzenia. Chce na poczatek napisac program, ktory bedzie po zaladowaniu strony uruchamial okreslony skrypt JS, np.
Kod: Zaznacz cały
   function hello()
   {
      alert("Hello world!");
   }
   window.addEventListener("load", hello, true);

XUL:
Kod: Zaznacz cały
<?xml version="1.0" encoding="windows-1250"?>
<overlay id="helloworld-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
   <script type="application/x-javascript" src="sc.js"/>
</overlay>


Instalacja przebiegla bez problemu. Nie wiem czemu nie dziala. Co robie zle?
wirus15
 
Posty: 2
Z nami od: 23 kwietnia 2006, 12:11

Postautor: Ancestor » 23 kwietnia 2006, 17:40

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20060423 BonEcho/2.0a1

Jak wygląda Twój chrome.manifest?

BTW, zazwyczaj niepotrzebne jest używanie capturing-u w takiej sytuacji. Jeśli nie chcesz ryzykować kilkukrotnego odpalenia listenera podczas pojedynczego ładowania użyj
Kod: Zaznacz cały
window.addEventListener("load", hello, false);
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: wirus15 » 23 kwietnia 2006, 19:04

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2

chrome.manifest:
Kod: Zaznacz cały
content hello jar:chrome/hello.jar!/content/
overlay chrome://browser/content/browser.xul @ta
chrome://hello/content/hello.xul
wirus15
 
Posty: 2
Z nami od: 23 kwietnia 2006, 12:11


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

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

Przejdź do powiązanej strony

Nawigacja:

Stopka: