Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Extension pour Firefox

Envoyé par : Diabolus

Date : 26/04/2006 11:06

Bonjour J'ai besoin de developper une extension pour Firefox. J'aimerai savoir comment lancer un traitement des que celui ci est lance. Je voulais utiliser un EventListener de cette maniere :

<script language="JavaScript">
	function timeTest(event)
	{
		alert("ok");
	}
	//Window Event Handers
	window.addEventListener("load", timeTest, true);
</script>

mais il ne se passe rien. Et j'aimerai egalement savoir comment faire pour lire un fichier. Merci

# Re: Extension pour Firefox

Envoyé par : Vilya

Date : 26/04/2006 12:26

En codant l'EventListener dans un overlay ça fonctionne très bien chez moi

OverLay XUL :

<script type="application/x-javascript">
   window.addEventListener("load",myFunction,true);
</script>

Javascript associé et chargé dans l'overlay

function myFunction()
{
   [...]
}

# Re: Extension pour Firefox

Envoyé par : Diabolus

Date : 26/04/2006 13:55

J'ai mis ca comme code et ca ne marche pas (enfin je n'ai pas l'alert au demarrage de Firefox) :

dans le fichier xul j'ai ca :

<?xml version="1.0"?>
 <overlay id="Casablanca" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
   <script type="application/x-javascript" src="chrome://test/content/fichier.js">
   </script>
<script type="application/x-javascript">
	window.addEventListener("load",hello,true);
</script>
</overlay>

et dans mon fichier js j'ai ca :

function hello(event) {
    alert("ok");
}

Je ne vois pas pourquoi ca ne marche pas.

# Re: Extension pour Firefox

Envoyé par : Drazic

Date : 28/04/2006 18:24

Essaie de mettre false à la place de true.

<?xml version="1.0"?>
<overlay id="Casablanca" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://test/content/fichier.js"/>
<script type="application/x-javascript">
 window.addEventListener("load",hello,false);
</script>
</overlay>

Ou plus simplement, tu met la ligne

window.addEventListener("load",hello,false);

dans ton fichier "fichier.js" !

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.