Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# Execution javascript a l'install de l'extension

Envoyé par : krakoss

Date : 28/05/2007 12:16

Bonjour me voici encore,

Je souhaite executer un js pendant l'install de l'extension pour copier des fichiers et lancer l'install d'une application automatiquement.

VOici mon arborescence : install.rdf

   chrome
      monextension.jar

monextension.jar

   content
       monextension
           contents.rdf
           install.xul
           install.js

voila mon contents.rdf <?xml version="1.0"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#">

   <!-- all packages supplied by this jar -->
   <RDF:Seq about="urn:mozilla:package:root">
       <RDF:li resource="urn:mozilla:package:monextension"/>
   </RDF:Seq>
   <!-- package metadata -->
   <RDF:Description about="urn:mozilla:package:monextension"
       chrome:displayName="monextension"
       chrome:author="Francois PERCOT"
       chrome:authorURL="http://www.monextension.com/"
       chrome:name="monextension"
       chrome:description="See Video on FF 2.0">
   </RDF:Description>
   <!-- overlay information -->
   <RDF:Seq about="urn:mozilla:overlays">
       <RDF:li resource="chrome://browser/content/browser.xul"/>
   </RDF:Seq>
   <RDF:Seq about="chrome://browser/content/browser.xul">
       <RDF:li>chrome://monextension/content/install.xul</RDF:li>
   </RDF:Seq>

</RDF:RDF>

mon install.xul

<?xml version="1.0"?>

<overlay id="monextension-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="text/javascript" src="chrome://monextension/content/install.js"/> </overlay>

Mon javascript possede la methode window.addEventListener("load", init, false); pour executer le fichier des qu'il est pointé par un xul.

Quand jexecute le xul en le glissant dans FF ( en changeant le lien du js bien sur), ca marche mais quand je fait mon extension, cela ne marche pas, et je pense que mon probleme vient du pointage de mon xul peut etre.

Merci de votre aide

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.