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
/
/
...
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.
Il est intéressant pour gagner du temps d'utiliser un fichier batch (sous
) ou un script shell ou autre (sous
) pour installer plusieurs extensions d'un coup...
Des scripts m'ont d'ailleurs été proposés (merci Philippe :) ) et je vous en fait part...
(clic-droit, enregistrer sous et renommer en installation-globale.wsf),
(clic-droit, enregistrer sous et renommer en installation-globale.sh).Le détail sur l'utilisation de ces scripts figure sur cette page
Attention ! Ces scripts sont à tester et à utiliser avec précaution ! Faites attention de ne pas casser votre panda rouge (et encore moins votre
!). 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... .
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.
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
) :
) :
*** nsExtensionManager::_finishOperations - failure, catching exception so finalize window can close [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: file:///opt/firefox-1.0.1/components/nsExtensionManager.js :: nsExtensionInstaller__installExtensionFiles :: line 979" data: no]
) :
*** getItemProperty failing for lack of an item. This means getResourceForItem
failed to locate a resource for aItemID (item ID =
{34274bf4-1d97-a289-e984-17e546307e4f}, property = internalName)
*** nsExtensionManager::_finishOperations - failure, catching exception so
finalize window can close [Exception... "Component returned failure code:
0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIZipReader.open]" nsresult:
"0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame ::
file:///opt/firefox-1.0.1/components/nsExtensionManager.js ::
nsExtensionInstaller__installExtensionFiles :: line 979" data: no]
98/Me/NT/XPRemarque 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)
C:\Program Files\Mozilla Firefox pour Mozilla Firefox 
C:\Program Files\Mozilla Thunderbird pour Mozilla 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
avec l'extension CuteMenus-0.4-fr :
\> firefox -install-global-extension CuteMenus-0.4-fr.xpi
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/
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

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)
/usr/local/firefox/ pour mozilla firefox 
/usr/local/thunderbird/ pour mozilla thunderbird 
Ou encore :
/opt/mozilla/ pour mozilla suite 
/opt/firefox/ pour mozilla firefox 
/opt/thunderbird/ pour mozilla 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
, firefox
et 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
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
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/
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
version X et antérieuresRemarque 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
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).
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.
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
(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.
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