domingo, 29 de junio de 2014

Importar extensiones Chrome a otro navegador


El funcionamiento del navegador de Google, Chrome se ve complementado con el uso de extensiones.
Las extensiones son funciones adicionales que permiten personalizar y dotar de mejores características a tu navegador. Así, podemos obtener información adicional de una página, notificaciones instantáneas, acceso a funciones de forma más rápida, etc.

Chrome está basado en el proyecto libre Chromium y como él, otros navegadores utilizan el mismo motor lo que daría pie a pensar que es posible utilizar las misma extensiones. Por lo general así es, pero con algunas extensiones podemos tener problemas.

Si este es el caso, podemos instalar manualmente la extensión deseada siguiendo el procedimiento que abajo describo.

INTRODUCCIÓN

Las extensiones de Chrome son archivos .crx que se descargan e instalan desde su Web Store. En ocasiones, algunas extensiones no pueden ser instaladas en otros navegadores que no sean Chrome o Chromium aunque utilicen el mismo web engine.
Además, si utilizamos la tienda, la descarga no guarda el .crx en nuestro disco, por lo que no podremos instalarlo en el otro navegador. El propio navegador la descarga internamente y la descomprime en la carpeta de extensiones del usuario. Por tanto, si queremos instalar esas extensiones en otro navegador, deberemos hacernos con el archivo .crx


CÓMO CONSEGUIR LAS EXTENSIONES CRX

Existen varios procedimientos. Si la extensión ya la tenemos instalada en un navegador Chrome, podríamos localizar la carpeta donde está descomprimida dicha extensión y copiarla en el nuevo navegador. El problema de este método es que al intentar importar la extensión, se nos quejará de que falta un archivo manifest y deberemos tocar además el archivo de preferencias con lo que ello puede suponer.

Las otras dos alternativas son más limpias y menos problemáticas. La primera es particularmente interesante porque podemos descargarnos directamente la extensión en formato .crx. El problema es que no funciona con todas por lo que en caso de que eso ocurra, deberemos crearnos nosotros el crx a partir de la extensión original.

Descargar extensión en formato CRX

La forma más sencilla de conseguir la extensión en formato CRX es visitando esta página: http://chrome-extension-downloader.com/
Se trata de una web alternativa a la tienda de Google donde podemos indicar la extensión deseada y descargar el correspondiente archivo crx


También disponen de su propia extensión desde la cual podemos buscar y descargarnos otras extensiones.

Para descargarnos la extensión debemos indicar la dirección url de la extensión en la Web Store de Google. Nos vamos a Chrome Web Store, buscamos la extensión, hacemos clic en ella y...


...nos fijamos en la dirección que aparece en la barra de navegación


En realidad, si lo hacemos así, nos dará un error indicando Not Found.
Lo que sí funciona es indicar la ID de la extensión. Este dato lo podemos sacar directamente de la dirección antes conseguida. Así, por ejemplo, para Checjker Plus for Gmail, la dirección era https://chrome.google.com/webstore/detail/checker-plus-for-gmail/oeopbcgkkoapgobdbedcemjljbihmemj?hl=es y la ID es oeopbcgkkoapgobdbedcemjljbihmemj 

Si indicamos esta ID, veremos como ahora sí podremos descargarnos el crx deseado.

Este método tampoco funciona siempre. En ocasiones nos seguirá diciendo que no encuentra la extensión e incluso es posible que nos descargue un archivo crx pero con tamaño 0.
En este caso deberemos generar nosotros mismos el crx a partir de una extensión ya instalada.

Empaquetar extensiones

Si ya tenemos la extensión instalada en un navegador Chrome  y no podemos descargárnosla por el procedimiento anterior, siempre podemos generar un archivo crx a partir de la extensión descomprimida original.

Para ello nos vamos al navegador donde tenemos la extensión a copiar, abrimos una nueva pestaña y tecleamos: chrome://extensions/

Deberemos habilitar el modo desarrollador para poder empaquetar la extensión.


Nos desplazamos por las extensiones hasta ver la que queremos copiar y nos fijamos en la ID de esa extensión


Ahora seleccionamos Empaquetar extensión



y deberemos indicar el directorio donde está la extensión.

Las extensiones están en la siguiente carpeta:
C:\Users\nombre_de_usuario\AppData\Local\Chromium\User Data\Default\Extensions\, donde nombre_de_usuario es vuestro nombre de cuenta en Windows y Chromium será Chrome si utilizáis ese navegador desde el que queréis exportar la extensión.

En esa carpeta encontraréis todas las extensiones, instaladas siendo el nombre de cada una de ellas el ID que aparecía en la imagen antes descrita (en nuestro caso oeopbcgkkoapgobdbedcemjljbihmemj)
Deberemos seleccionar esta carpeta y dentro, la carpeta con la versión: oeopbcgkkoapgobdbedcemjljbihmemj\17.1.8_0


Ahora pulsamos en Empaquetar...
y ya tenemos la extensión crx creada:

Además del archivo crx nos habrá generado un archivo de clave pem necesario en caso de actualizar la extensión (obviamente no es nuestra extensión).


INSTALAR EXTENSIONES CRX

Tanto si hemos podido descargarnos la extensión como si la hemos generado nosotros, ahora debemos añadirla al navegador donde queremos instalarla. Para ello abrimos un explorador de archivos y nos vamos a la carpeta donde tenemos el archivo .crx


Tenemos dos opciones. La primera es pulsar con el botón derecho del ratón sobre ese archivo y en Abrir con seleccionar el navegador donde queremos instalarlo.
Nos debería aparecer algo así:


y después de pulsar en Instalar deberíamos tener un mensaje como este:


Si lo arriba indicado no funciona deberemos abrir el navegador donde queremos instalar la extensión y nos iremos a la página de extensiones, asegurándonos que tenemos habilitada la opción Developer mode


Ahora sólo tenemos que arrastrar el archivo .crx desde el Explorador de archivos a esta página y pulsar en Install.

Comentarios
1 comentarios
Para Comentar Elige el Sistema de Comentario de tu Agrado:
Comentarios Comentarios Comentarios