Firefox

‘Actualice’ las extensiones Vd. mismo.

Firefox RC1 logoCon la actualización constante de Firefox, surge muchas veces el problema de que nuestras extensiones no estan todavía actualizadas, con lo que perdemos una funcionalidad a la que estábamos acostumbrados, y en ocasiones, incluso su autor las ha abandonado. Sin que nadie que decida continuar trabajando en ellas…

Rara vez estas extensiones realmente no funcionan con la nueva versión, muchas veces un simple cambio de Beta a Release Candidate . Pero la extensión esta marcada para no poder ser ejecutada por esa versión superior y se desactiva o no se instala. Este problema lo podemos solventar nosotros mismos la mayoría de las veces.

Por ejemplo la versión 1.5 Beta 2 de Firefox está marcada como la versión 1.4.1 y la RC ya la han marcado como versión 1.5. Muchas extensiones estan marcadas para ser ejecutadas con la versión 1.4 como máximo. Cuando realmente en las distintas fases Beta o Release Candidate solo se depuran ‘bugs’, y las nuevas funcionalidadades o modificaciones están “congeladas” desde la primera Beta aparecida. Y salvo que la extensión fuera víctima de algún ‘bug’, existe un 99% de posibilidades de que funcione sin más modificación que eliminar la restricción de versión. Muchas incluso abandonadas en la versión 1.x funcionan perfectamente con la 1.5 ya que no utilizan recursos programáticos que se hayan modificado sustancialmente. Si bien, como norma general, se debería crear un perfil de prueba e instalarla primero sobre este, y no sobre el que usemos habitualmente.

Como crear un perfil ‘de prueba’

Debemos arrancar firefox con el modificador ProfileManager:

firefox -ProfileManager

No es necesario acceder a la línea de comandos basta con editar el acceso directo y añadirle el modificador. Arrancalo sin que haya ninguna sesión abierta de Firefox. Crea el nuevo perfil con algún nombre, como “Test”, e inicia la sesión con este. Notarás que han desaparecido tus BookMarks, el skin es el standard y no tienes extensiones; estás en el nuevo perfil, y si algo falla, el que usas habitualmente no se verá afectado.

Los pasos a seguir son los siguientes:

  • Tenemos que bajarnos la extensión. Para ello, en vez de hacer click sobre ella, pulsamos el botón derecho y le indicamos Save Link As… o Guardar enlace como… en el menú contextual.
  • Las extensiones son archivos con la extensión .xpi, pero en realidad son ficheros comprimidos ‘zip’ estandard. Por lo que con Winzip u otra utilidad parecida extraeremos un archivo llamado install.rdf del fichero ‘xpi’ comprimido.
  • Abrimos install.rdf con un editor de texto y localizamos una linea como esta:
    em:maxVersion="1.4.1"
    Donde 1.4.1 es el número de versión máxima de Firefox admitido por la extensión y en tu caso puede ser cualquier otro.
  • Sutituye solo ese número por tu número de Versión de Firefox. Supongamos que es la 1.5. Quedando la linea ahora así:
    em:maxVersion="1.5
  • Ahora vuelve a poner install.rdf en el ‘xpi’ sustituyendo la versión anterior por la modificada por tí. Ten en cuenta que el archivo xpi contiene subdirectorios. Este archivo va en el raíz.
  • Por último, instalamos la extensión, a través de la opción Abrir Fichero… del menú Archivo de Firefox. Y si todo funciona bien, cambia a tu perfil habitual, normalmente default con el Profile Manager y reinstalala bajo este perfil, ya que las extensiones son distintas en cada perfil.

Y ya está. Ya vuelves a disponer de la extensión.

Advertencias
  • Las extensiones normalmente se distribuyen bajo licencia GPL, o bajo la GPL modificada del proyecto Mozilla. Pero hay otras que no. Consulta previamente la licencia de uso antes de abrirla.
  • Usa el procedimiento aquí descrito bajo tú propia responsabilidad. A mí me ha funcionado con algunas extensiones, pero puede que a tí no con las tuyas.

2º método

Este segundo método consiste en modificar la cadena que le indica a la extensión la versión del navegador.

[about-config]

  • Acceder a la configuración avanzada de Firefox introduciendo about:config en la barra de direcciones.
  • En el menú contextual que aparece al pulsar el botón derecho sobre algún elemento de la lista seleccionar Nuevo->Cadena para crear un nuevo valor de cadena que se añadirá a la lista.
  • Introducir, como nueva cadena, en la ventana de diálogo app.extensions.version y como valor 1.0
  • Reiniciar Firefox y activar las extensiones que estaban desactivadas -las que queramos- con la opción del menú contextual en la ventana de diálogo de extensiones.
  • Reiniciar nuevamente Firefox

Alternativa obtenida de Scattered. Esta preferencia realmente fué eliminada en la versión 1.8 de Mozilla, pero sigue funcionado si la creamos manualmente.

Advertencias
  • Si bien este método es más sencillo convendría probar primero instalandolas y activandolas en un perfil de prueba. Como se describió en el primer método
  • Si a pesar de lo dicho tienes problemas arranca en safe-mode, con la opción del menú de Incio en Windows o añadiendole el modificador -safe-mode en la linea de comandos, si trabajas en Linux o Mac.
  • Hay que volver a poner la variable cambiada a la versión correcta después de activar als extensiones. Pues si no las nuevas que instalemos, para la verión 1.5, serán rechazadas como ‘incompatibles’.