Geckozone

Liberté d'extension

Aller au contenu

Installer une extension "globale" (ou un thème "global")
dans le répertoire d'installation de Firefox / Thunderbird / Mozilla Suite

Mise à jour le 30/08/2005 15:40

Avant de commencer : Cette installation en est à un stade expérimental, donc les remarques que vous pourrez me faire me serviront à repérer les éventuels bugs, mais je ne peux en aucun cas les résoudre... Ceci sera fait dans le futur avec les nouvelles versions de Firefox / Thunderbird / SeaMonkey...

Introduction

Il peut parfois être utile d'installer une extension (ou un thème) dans le répertoire d'installation de Mozilla, TB ou FF, comme c'était autrefois possible avec les anciennes versions (fonctionnalité "disparue" avec la nouvelle interface d'installation apparue à la version 0.7).

L'interêt de ceci étant par exemple la possibilité d'utiliser cette extension avec tous les profils de l'ordinateur, ce qui nous soulage de son installation pour chaque profil (par exemple pour un PC familial ou encore le lancement de l'application à partir d'un répertoire réseau).

Cette opération se fait pour l'instant par ligne de commande, une interface graphique n'étant pas encore disponible (mais en préparation selon un article de Ben Goodger dont voici la source)
Il faut donc avoir quelques connaissances en ligne de commande...

SVP, faites-moi partager votre expérience de vos installations pour voir s'il y a des problèmes particuliers (en m'indiquant : le nom de l'extension, la version, l'OS utilisé et les éventuels modifications à faire sur cette page).
Voir aussi cette page sur le forum de geckozone pour les problèmes rencontrés et solutions proposées.

Les différentes remarques et incompatibilités ci-dessous ne m'intéressent pas... Aller directement au paragraphe d'installation

Scripts pour une installation de plusieurs extensions d'un seul coup :

Il est intéressant pour gagner du temps d'utiliser un fichier batch (sous Windows ) ou un script shell ou autre (sous Linux ) pour installer plusieurs extensions d'un coup...
Des scripts m'ont d'ailleurs été proposés (merci Philippe :) ) et je vous en fait part...

Le détail sur l'utilisation de ces scripts figure sur cette page

Danger ! Attention ! Ces scripts sont à tester et à utiliser avec précaution ! Faites attention de ne pas casser votre panda rouge (et encore moins votre Ouindoz !). Mais si tel est le cas, vous pouvez vous en remettre au forum de Geckozone, on s'occupera bien de vous :) et cela servira à tout le monde.
Vous pouvez aussi demander de l'aide à Philippe, le concepteur des scripts, qui sera plus à même de vous répondre sur toute remarque (constructive, bien entendu) sur la conception des scripts, les problèmes rencontrés, etc... .

Installation Globale de Thème :

Pour l'installation d'un thème il suffit de suivre la même démarche avec un fichier .jar (fichier de thème) et de remplacer -install-global-extension par -install-global-theme. (Merci à Asap29) La désinstallation se fait comme un thème installé "classiquement" dans Outils > Thèmes.

Compatibilités et Incompatibilités :

Il y a apparemment (Merci Éric et Tieum) quelques incompatibilités non-expliquées (signalées dans le bug 284669).
On peut donc récapituler en trois catégories (testées sous Linux)  :




Installation globable sous Windows 98/Me/NT/XP

Remarque préliminaire : Toute fenêtre de Firefox/Thunderbird/SeaMonkey doit être fermée avant de faire cette installation. Sinon cela ne fonctionnera pas.

1/ De préférence copier le fichier .xpi de l'extension "extension-x.x.x-langue.xpi" dans le répertoire d'installation de l'application
Généralement :
C:\Program Files\Mozilla pour Mozilla Suite (SeaMonkey)SeaMonkey
C:\Program Files\Mozilla Firefox pour Mozilla Firefox Firefox
C:\Program Files\Mozilla Thunderbird pour Mozilla Thunderbird Thunderbird

2/ Taper Démarrer > Executer > cmd (sous NT,XP) ou command (sous Windows Me,98)

3/ En ligne de commande aller dans le répertoire de l'application donné en 1/ :

\> cd "C:\Program Files\[nom de l'application]"

4/ En ligne de commande, taper :

\> [executable de l'application] -install-global-extension [extension-x.x.x-lang.xpi]

Exemple pour Firefox avec l'extension CuteMenus-0.4-fr :

\> firefox -install-global-extension CuteMenus-0.4-fr.xpi

Danger ! Attention il faut que l'extension soit dans le répertoire de l'application pour que cela soit réussi. Sinon il faut indiquer le chemin complet (un peu contraignant...) de l'extension !
(Astuce : La touche 'TAB' (seulement sous NT/XP permet de compléter le nom à partir des fichiers présents dans le répertoire)

5/ Danger ! Aucun message n'apparaît ! Donc... ne pas se tromper dans la ligne de commande !
EDIT : Apparement l'application concernée se lance que si l'on se trompe dans la ligne de commande... Ceci permet donc de savoir que l'on s'est trompé...
Il faut donc vérifier que l'extension a bien été installée en lancant l'application puis aussi vérifier qu'elle est bien dans le répertoire "C:\Program Files\[nom de l'application]\extensions\"

6/ Vous pouvez ensuite supprimer "extension-x.x.x-lang.xpi" qui ne sert plus à rien.

-> S'il vous plaît, faites-moi part de votre expérience.
Pour les problèmes, voir cette page du forum de Geckozone

Installation globale sous linux

Remarque préliminaire : Toute fenêtre de Firefox/Thunderbird/SeaMonkey doit être fermée avant de faire cette installation. Sinon cela ne fonctionnera pas.

1/ Ouvrir un terminal (si vous utilisez Linux, vous savez faire ça, je passe donc sur ce point)

2/ En root, tout d'abord rechercher le répertoire d'installation de l'application concernée.
Ce dernier dépend de votre configuration linux mais c'est généralement :
/usr/local/mozilla/ pour mozilla suite (seamonkey)SeaMonkey
/usr/local/firefox/ pour mozilla firefox Firefox
/usr/local/thunderbird/ pour mozilla thunderbird Thunderbird

Ou encore :
/opt/mozilla/ pour mozilla suite Mozilla
/opt/firefox/ pour mozilla firefox Firefox
/opt/thunderbird/ pour mozilla thunderbird Thunderbird

Ou encore, si vous avez installé avec des paquets RPM (dans ce cas, les fichiers binaires-exécutables s'appellent "mozilla", "mozilla-firefox" et "mozilla-thunderbid") :
/usr/bin/ pour mozilla suite Mozilla, firefox Firefox et thunderbird Thunderbird

Si vous ne savez pas (ou plus) où votre application est installée :
Tout d'abord, si besoin actualiser la base de données des fichiers :

root@localhost# updatedb

Ensuite pour rechercher l'application concernée :

root@localhost# locate [nom de l'application]

Ou encore :

root@localhost# which [nom de l'application]

3/ Encore en root, (car vous devez écrire dans un répertoire interdit en écriture pour les utilisateurs), aller dans le répertoire d'installation de l'application et lancer l'installation de l'extension (fichier .xpi) "extension-x.x.x-lang.xpi" préalablement téléchargé, par la ligne de commande suivante (Vous devrez indiquer le chemin complet de l'extension dans la ligne de commande) :

root@localhost# [executable de l'application] -install-global-extension /chemin/de/l'/[extension-x.x.x-langue.xpi]

Exemple pour firefox Firefox avec l'extension CuteMenus-0.4-fr :

root@localhost# firefox -install-global-extension /home/robert/extensions mozilla téléchargés/CuteMenus-0.4-fr.xpi

Danger ! Attention il faut indiquer le chemin complet (un peu contraignant...) de l'extension !
(Astuce : La touche 'TAB' permet de compléter le nom à partir des fichiers présents dans le répertoire)

4/ Danger ! Aucun message n'apparaît ! Donc... ne pas se tromper dans la ligne de commande !
EDIT : Apparement l'application concernée se lance que si l'on se trompe dans la ligne de commande... Ceci permet donc de savoir que l'on s'est trompé...
Il faut donc vérifier que l'extension a bien été installée en lancant l'application puis aussi vérifier qu'elle est dans le répertoire "/usr/local/[nom de l'application]/extensions"

5/ Vous pouvez ensuite supprimer "extension-x.x.x-lang.xpi" qui ne sert plus à rien.

-> S'il vous plaît, faites-moi part de votre expérience.
Pour les problèmes, voir cette page du forum de Geckozone

Installation globable sous MacOS X version X et antérieures

Remarque préliminaire : Toute fenêtre de Firefox/Thunderbird/SeaMonkey doit être fermée avant de faire cette installation. Sinon cela ne fonctionnera pas.

Heu... Je ne sais pas... mais je pense que c'est la même chose en lignes de commande avec le terminal de MacOS situé dans Applications/Utilitaires. :)
Un 'Pomme+clic' sur l'application permet d'aller dedans...
Ensuite ? ... sais pas...
Un utilisateur MAC dans le coin pour me faire un test ? --> m'écrire

Mise à jour de l'extension (Tous O.S)

Danger ! Il ne faut PAS faire la mise à jour de l'extension automatiquement par le gestionnaire de MAJ de FF/TB/SM. Pourquoi ? Parce que le gestionnaire de MAJ installe la MAJ dans le profil de celui qui fait la MAJ, donc... vous vous retrouvrez avec 2 extensions d'installées et c'est le b*%#ù$...

Il faut donc désinstaller l'ancienne extension (voir ci-dessous) et installer la nouvelle de la même façon que l'ancienne (Je sais c'est contraignant mais c'est comme ça).

Mise à jour de l'application (Tous O.S)

Pas de bol : il faut réinstaller toutes les extensions car la désinstallation de l'application efface l'enregistrement des extensions. Espèrons que ceci sera résolu dans les futures versions. La mise à jour directe sans désinstaller l'application auparavant ne semble pas régler le problème.

Désinstallation de l'installation globale (Tous O.S)

L'extension est normalement répertoriée dans la liste des extensions installées comme pour une extension installée "classiquement" dans le profil utilisateur. Il suffit donc de la sélectionner et de cliquer sur désinstaller : Outils > Extensions > [nom de l'extension] > clic droit > désinstaller.

Remarque sur la désinstallation sous Linux (merci à Lomalarch) : Vu que l'extension est installée dans un répertoire interdit en écriture pour les utilisateurs, il faut bien évidemment se mettre en root pour désinstaller les extensions :
- être root,
- lancer firefox,
- désinstaller l'extension dans outils > extensions,
- fermer puis relancer firefox (la désinstallation se fait au redémarrage de firefox),
- fermer firefox et revenir en simple utilisateur.

Aucun commentaire !

Ajouter un commentaire à cette page :

Seuls les membres peuvent ajouter des commentaires.
Utilisez la page de connexion pour vous inscrire.


- Merci de commencer par consulter l'aide.
- Pour des demandes d'aide, pensez au forum.
- Le lien ne fonctionne pas ? Commencez SVP par lire la page installer une extension.

Les commentaires vulgaires, blessants ou injurieux seront supprimés. Merci de faire des critiques constructives qui nous aideront à nous améliorer.

Le code HTML dans le commentaire sera affiché comme du texte. Pour formater votre texte vous pouvez utiliser la syntaxe Wiki :

Règles de base :
**Texte en gras !** ---> Texte en gras !
//Texte en italique.// ---> Texte en italique.
##texte à espacement fixe## ---> texte à espacement fixe
[[http://www.geckozone.org Lien vers Geckozone]] ---> Lien vers Geckozone