Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# declencher fonction au chargement d'une page

Envoyé par : ShR3K

Date : 11/02/2009 09:00

Bonjour, Je souhaiterais qu'a chaque fois que firefox charge une nouvelle page page cela entraine l'execution d'une fonction. Pour le moment j'essaye d'ouvrir une fenetre xul mais je n'y arrive toujours pas. Je suis debutant en xul et JS.

Main.xul :

<?xml version="1.0"?>
 <overlay id="ava-overlay"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
   <script type="application/x-javascript" src="chrome://ava/content/main.js"/>
   <script>
     function pcp(){	
  getBrowser();
  gBrowser.addEventListener("DOMContentLoaded", init, true);
     }
     window.addEventListener("load", pcp, true);
   </script>
 </overlay>

main.js :

function init(event){
 gBrowser.addProgressListener(filterWords(event), Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
}
function filterWords(event) {
  window.open("chrome://ava/content/test.xul", "test","chrome,width=600,height=300");
}

Si quelqu'un pouvait m'aider a comprendre comment fonctionne un ecouteur sur fenetre je lui serait reconnaissant. J'ai deja effectué pas mal de recherche mais je n'ai pas compris grand chose. Merci

# Re: declencher fonction au chargement d'une page

Envoyé par : laurentj

Date : 16/02/2009 12:59

Bonjour,

c'est dans le wiki : http://xulfr.org/wiki/RessourcesLibs/CapturerChangementURL

# Re: declencher fonction au chargement d'une page

Envoyé par : ShR3K

Date : 03/03/2009 19:47

Merci bien pour cette aide, en revanche j'ai un souci : lorsque j'execute mon extension google est directement redirigée vers xulfr mais lorsque que je redemmarre firefox j'ai de nouveau acces a google.

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.