2010-03-18 29 views
9

Estoy trabajando para crear una extensión de Google Chrome. Lo tenemos incluido en un sistema de compilación automatizado y, dado que se está trabajando constantemente, necesitamos una solución para poder empaquetar la extensión como un archivo .crx que de acuerdo con http://code.google.com/chrome/extensions/packaging.html puede ser fácilmente guionado.Automatizar la instalación de extensiones de Google Chrome

Mi pregunta es después del empaquetado de la extensión existe un método conocido, ya sea a través de la línea de comandos o de alguna otra forma programática, para instalar la extensión recién empaquetada de manera automática?

Si alguien sabe cómo o si tiene algún material de referencia que pueda señalar, le agradecería cualquier ayuda que se le ofrezca. Gracias.

Respuesta

6

Es posible que pueda utilizar extensiones externas. Tendrá que generar el archivo external_extensions.json o agregar su extensión al registro.

http://code.google.com/chrome/extensions/dev/external_extensions.html

+0

Ni siquiera vi esa opción disponible hoy. Gracias por señalarlo. Voy a elegir la respuesta anterior como la respuesta preferida solo porque permitiría a los usuarios actualizar la extensión tan pronto como se registra en nuestro repositorio. – gtaborga

+0

¡Resulta que no vamos a utilizar la actualización automática debido a la posible falta de coincidencia en los archivos para que usted sea el ganador! :RE – gtaborga

2

Eche un vistazo a auto-updating. Instalaría la extensión una vez, configurándola para que se actualice automáticamente. Cuando obtenga una nueva compilación, debería actualizarse automáticamente cuando Chrome vuelva a verificar. El intervalo predeterminado para la comprobación de actualizaciones es de varias horas, pero se puede realizar una actualización manual (de la página de extensiones), o mediante el lanzamiento de cromo utilizando

chrome.exe --extensions-update-frequency=45 

para ajustar la frecuencia de actualización para (por ejemplo) 45 segundos.

Su compilación solo debe actualizar el archivo xml de extensión para avisarle a chrome que hay una nueva versión disponible.

+0

que es una idea que me parecía entrar pero no he probado todavía. quería saber si había una línea de comando oculta arg. si es la solución más simple, puedo ir con eso. Te dejaré saber cómo va. Gracias por la sugerencia. – gtaborga

Cuestiones relacionadas