Mozilla.com

  1. MDC
  2. Accueil
  3. Installation d'extensions
Table des matières
  1. 1. Mac OS X
  2. 2. Linux
  3. 3. Accès
  4. 4. Exemple

Installation d'extensions

Table des matières
  1. 1. Mac OS X
  2. 2. Linux
  3. 3. Accès
  4. 4. Exemple

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.


Mac OS X

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

Linux

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

Accès

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 :

  • Le premier utilisateur muni d'un accès en écriture au contenu du répertoire sera obligé d'installer l'extension lors prochain démarrage de l'application.
  • Si un utilisateur ne possède pas d'accès en écriture au contenu du répertoire, l'extension ne sera donc pas disponible puisqu'elle ne peut pas être extraite.
  • Cependant, si un utilisateur muni d'un accès en écriture lance l'application et installe l'extension, tous les utilisateurs non privilégiés l'auront aussi.

Les extensions décompressées sont automatiquement installées pour tous les utilisateurs, quels que soient les privilèges de ces derniers.

Exemple

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.

Languages

Page modifiée à 09:42, 14 Jun 2008 par BenoitL

Fichiers (0)