Introduit dans Gecko 1.9
Si vous cherchez à mettre au point un installateur ayant la possibilité d'installer des extensions pour une application du toolkit, comme Firefox ou tout ce qui utilise XULRunner, Gecko 1.9 (Firefox 3) propose un solution pour Mac OS X et Linux. Les utilisateurs Windows avaient déjà la possibilité d'installer des extensions en utilisant le registre depuis quelque temps.
À présent, sous Mac OS X et Linux, il suffit simplement de copier l'extension dans un répertoire prédéfini.
Notez que les extensions installées en utilisant cette méthode sont aussi installées dans tous les profils liés à l'application, qu'ils soient récents ou anciens.
Pour installer une extension utilisable par tous les utilisateurs Mac OS X, copiez-la dans :
/Library/Application Support/Mozilla/Extensions/appid
Pour installer une extension pour un utilisateur spécifique uniquement, placez-la dans dossier Library de cet utilisateur :
~/Library/Application Support/Mozilla/Extensions/appid
Pour installer une extension utilisable par tous les utilisateurs Linux, copiez la dans :
/usr/lib/mozilla/extensions/appid
Ou bien…
/usr/lib64/mozilla/extensions/appid
Ou encore…
/usr/share/mozilla/extensions/appid
Pour installer une extension pour un utilisateur spécifique uniquement :
~/.mozilla/extensions/appid
Vous pouvez soit copier le fichier .xpi dans le répertoire décrit ci-dessus, soit l'extraire dans un dossier au nom de l'identité de l'extension.
Si vous n'extrayez pas l'extension dans un dossier, alors :
Les extensions décompressées sont automatiquement installées pour tous les utilisateurs, quels que soient les privilèges de ces derniers.
Par exemple, si vous créez une application indépendante pour Mac OS X qui inclut un plugin pour Firefox, l'extension sera copiée dans le dossier suivant, en le créant s'il n'existe pas :
/Library/Application Support/Mozilla/Extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" étant l'identité de l'application de Firefox.
Ensuite, copiez l'extension du fichier .xpi dans ce même dossier ou bien décompressez-le dans un dossier au nom de l'identifiant de l'extension :
/Library/Application Support/Mozilla/Extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{dba45d40-f69e-11dc-95ff-0800200c9a66}
"{dba45d40-f69e-11dc-95ff-0800200c9a66}" étant l'identité de l'extension.
Page modifiée à 09:42, 14 Jun 2008 par BenoitL