Actualizando las extensiones del Firefox
Seguro que a estas alturas de la película todo el mundo está al tanto de las nuevas versiones tanto del Internet Explorer como del Firefox. No voy a entrar en el típico post de cuál es mejor (Firefox por supuesto), sino a contar el típico detallito que igual le alegra el día a más de un firefoxero.
Si usas extensiones para Firefox, seguramente que al pasar a la versión 2 te has dado cuenta de que la mitad de las que tenías han dejado de funcionar con la nueva versión. Normalmente pasa un tiempecillo hasta que los desarrolladores van subiendo las nuevas versiones, pero hay casos en que, aun siendo buena la extensión, hace tiempo que no se desarrolla. Por ejemplo, con la extensión Radial Context, cuya última actualización data del 31 de diciembre de 2005. Ante tamaña guarrería caben dos opciones:
- Te aguantas: pues eso, esas dos palabras lo dicen todo. Igual con un poco de suerte pasa un tiempo y alguien decide desarrollar algo parecido. ¡O incluso puede que ya haya algo!
- Trasteas un poco con el xpi para hacer que la extensión funcione con la nueva versión, que es lo que voy a contar ahora.
Un fichero .xpi es en realidad un .zip con la extensión cambiada, así que el primer paso es renombrar el fichero .xpi a .zip y descomprimir el contenido en una carpeta cualquiera. Al descomprimir veremos que aparecen varios ficheros y carpetas. El fichero que nos interesa a nosotros es el install.rdf. Lo abrimos con un editor de texto cualquiera y ¡sorpresa! es en realidad un fichero xml. Buscamos en dicho fichero la siguiente sección de código:
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>0.9</em:minVersion>
<em:maxVersion>1.5</em:maxVersion>
</Description>
</em:targetApplication>
Como ya estarás suponiendo, lo siguiente que hay que hacer es cambiar el valor del tag <em:maxVersion /> por el número de versión con el que queremos que funcione nuestra extensión. Una vez hecho el cambio, guardamos el fichero, comprimimos todo el contenido de la carpeta como un fichero .zip y por último lo renombramos a .xpi. Ahora arrastramos el nuevo .xpi dentro de una de las pestañas del Firefox y ¡le voilà!, ya tenemos la extensión funcionando de nuevo.
Disclaimer: hacer esto garantiza que la extensión se activará al arrancar el Firefox, no que vaya a funcionar correctamente (puede haber problemas por usar APIs obsoletas o incompatibilidades varias). Antes de hacer estas cosas consulte con su farmacéutico, avisados quedan. Si tu ordenador explota como consecuencia de seguir estas instrucciones la culpa es total y absolutamente del Windows.
