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 :
    1. mkdir /tmp/contextsearch
  • Dézippez le xpi à l'intérieur (oui, un xpi, c'est une archive zip toute bête) :
    1. unzip contextsearch.xpi -d /tmp/contextsearch
  • Editez le fichier install.rdf, et changez la valeur de maxVersion (par exemple de 3.5 à 3.7) :
    1. cd /tmp/contextsearch/
    2. 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 :
    1. zip -r foo.zip .
    et renommez-la :
    1. mv foo.zip context-search.xpi
  • Dans Firefox, rendez vous à l'adresse où se trouve le fichier :
    1. file:///tmp/contextsearch/context-search.xpi
    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.


Vus : 850
Publié par Freeblog : 3