Continuer d'utiliser une extension après une mise à jour de Firefox
L'expérience de navigation avec Mozilla Firefox, bien que déjà très bonne
telle quelle, peut être grandement
améliorée grâce aux extensions, ou "addons". Cependant, si votre version du
programme est la plus à jour -- que ce soit votre distribution Linux qui fasse
le boulot ou vous-mêmes, il peut arriver que les extensions deviennent
obsolètes. Les développeurs d'extensions déclarent en effet explicitement une
"version limite" au-delà de laquelle leur code n'est plus supposé fonctionner
(je pense qu'ils se protègent contre d'éventuels problèmes de stabilité avec des
versions inconnues).
En mettant à jour ma "beta" de Firefox (3.6beta5), j'ai perdu la fonction
Context-Search fournie par l'extension éponyme. Celle-ci permet de sélectionner
du texte et d'effectuer une recherche dans le moteur de recherche que l'on souhaite via
clic-droit (le comportement par défaut de Firefox est de ne proposer que la
recherche dans le moteur courant de la barre de recherche).
Heureusement, il est possible de passer outre les limitations et de permettre à
l'extension de continuer de fonctionner. C'est plutôt simple comme manipulation,
suivez le guide :
- Rendez vous sur la page de l'extension et téléchargez le fichier .xpi avec un clic droit/"Enregistrer sous ..." sur le gros bouton vert.
- Créez un dossier temporaire sur votre disque dur :
- mkdir /tmp/contextsearch
- Dézippez le xpi à l'intérieur (oui, un xpi, c'est une archive zip toute bête) :
- unzip contextsearch.xpi -d /tmp/contextsearch
- Editez le fichier install.rdf, et changez la valeur de maxVersion (par
exemple de 3.5 à 3.7) :
- cd /tmp/contextsearch/
- vim install.rdf
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>2.0</em:minVersion>
<em:maxVersion>3.7.*</em:maxVersion>
</Description>
</em:targetApplication> - Enregistrez et fermer le fichier.
- Recréez l'archive :
- zip -r foo.zip .
- mv foo.zip context-search.xpi
- Dans Firefox, rendez vous à l'adresse où se trouve le fichier : Il vous sera demandé si vous voulez l'installer, comme n'importe quelle extension du site Addons.Mozilla.org (AMO). Enjoy!
Pour l'avoir déjà fait avec d'autres extensions, je sais que cette manipulation n'est pas très dangereuse -- ContextSearch implémente une fonction dans un menu, rien de très critique. Cependant, j'imagine que cela peut, dans certains cas, amener des comportements imprévus du navigateur. Bien entendu, cette manip fonctionne avec Thunderbird également.