Eclipse pour développer une extension firefox en XUL et javascript

Totaly Bites, mugley, 28/08/2007

  • Eventuellement, résolvez Le bug avec la libstdc5++
  • Créez un profil adapté en démarrant depuis la console : /usr/local/bin/firefox -no-remote -P dev
  • Modifiez les bonnes options dans about:config décrites dans le MDC. Vouc pouvez utiliser taper about:config, ou bien modifier le fichier user.js de votre profil, par exemple ainsi : user_pref(“browser.dom.window.dump.enabled”, true);
  • Ajoutez des extensions utiles, une liste est donnée avec le lien ci-dessus.
  • Créez un proxy pour votre extension : dans le dossier $HOME/.mozilla/votre_profile_de_dev/extensions, créez un fichier qui pointe vers votre extension, par exemple /opt/extension
  • Déposez votre code dans ce dossier en suivant la doc ou bien depuis xullfr.org ou bien décompressez-y votre extension à étudier (unzip)
  • Supprimez extensions.rdf de votre dossier de profile
  • Créer un fichier du nom de votre id (présent dans install.rdf à la racine de votre extension) avec l'adresse de votre dossier d'extension, ex. : /opt/extension. Attention, le em:id à choisir est celui correspondant à l'en-tête RDF:Description RDF:about=“urn:mozilla:install-manifest” !

Développer avec Eclipse

  • Cf. le billet sur Fiat Xul
  • À ce jour, la dernière version d'eclipse (regarder dans la fiche eclipse de wikipedia en cas de doute).
  • Téléchargez la version classique depuis le site ainsi que le paquet français dans opt.
  • Ouvrez eclipse depuis une console, e.X : ./opt/eclipse/eclipse
  • Installer Web Developpement Tools
  • Téléchargez Xulbooster et installez-le depuis Aide / Install New software / Archive, cocher xulbooster, Suivant, Accepter la licence, Terminer, Redémarrez.
  • Nouveau Projet, Xul / Extension Projet ; spécifiez l'emplacement du projet dans votre dossier tout prêt.

Et voilà ! :-)

fr/recherche/traces/developpement/firefox_extension.txt · Dernière modification: 2012-02-14 13:13:52 (modification externe)
[unknown link type]Haut de page
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0