vendredi 29 mai 2009

Firefox Extension [javascript deporté]

On a déjà vu qu'on peut inclure du javascript (appel de base window.alert) dans le fichier xul.
Mais si on veux faire des choses plus complexe, on va vite saturer le code XUL avec du javascript délimité par des ";".

Premièrement on édite note fichier xul et on ajoute en dessous de cette ligne
<overlay id="sample"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
ca:
<script type="application/x-javascript" src="chrome://jakal/content/monjavascript.js"></script>

Pour lancer le javascript on le lance ainsi :
onclick="hello();"
ex:
<statusbarpanel id="my-panel" label="extension ok" onclick="hello();" />

On ajoute donc au niveau du fichier xul, un fichier "monjavascript.js" avec nos instructions (pour faire simple :
function hello(){
alert("Hello, world!");
}

On a plus qu'a recréer le fichier xpi, et tester !

Aucun commentaire:

Enregistrer un commentaire