Mozilla Firefox, Seamonkey (la suite Mozilla), Nvu, Thunderbird, et toute autre application basée sur le framework Mozilla offre un système d'extension, qui permet d'ajouter des fonctionnalités et applications à l'application proprement dite. Cela peut être le simple ajout d'un bouton pour lancer une petite application XUL, ou alors de profondes modifications de l'interface utilisateur principale pour rajouter de grosses fonctionnalités comme par exemple une sidebar affichant un aggrégateur RSS. Une extension peut aussi permettre de localiser une application, de façon à l'avoir dans une langue précise. Ou encore, une extension peut proposer un nouveau thème graphique à appliquer.
On distinguera donc :
Sachant qu'une extension peut contenir en même temps, des thèmes, des fichiers de localisation et apporter des nouvelles fonctionnalités.
Une extension est livrée sous forme de paquets XPI. Il faut remarquer d'ailleurs qu'une application Mozilla est en fait composée de multiples paquets XPI.
Pour développer une extension, il faut suivre en général la recette suivante :
Pour Gecko 1.7 (Firefox 1.0) :
Gecko 1.7 (Firefox 1.0, Thunderbird 1.0..) parse le fichier installed-chrome.txt au démarrage et remplit un fichier interne qui s'appelle "chrome.rdf". C'est là que toutes les extensions sont enregistrées. Pour désinstaller à la main les extensions il faut faire l'opération inverse et modifier dans le fichier chrome.rdf (ou avoir un script en javascript qui réalisera cette opération). Au pire, vous pouvez supprimer ce fichier chrome.rdf, il sera regénéré au prochain lancement.
Il y a pas mal d'explications et d'objets en javascript pour bien désinstaller une extension : http://jgillick.nettripper.com/extuninst(..)
Pour gecko 1.8 : il suffit juste de supprimer le répertoire dédié à l'extension (dans le répertoire extension du profil ou de l'application).
Quelques idées d'extension ont été regroupées par la collecte de remarques formulées sur le forum français Geckozone.
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.