2012-04-18 19 views
10

He escrito una extensión para Google Chrome que se lanzará con la próxima versión de nuestro producto. Quiero entender qué propiedades, rutas de extracción, entradas de registro, etc. debería proporcionar el instalador de mi producto para que el usuario final no tenga que instalar la extensión por su cuenta de forma manual, y el instalador hace el trabajo completo de instalar la extensión, y también notifica al usuario que la extensión ha sido instalada. A partir de ahora, el código que he escrito se coloca en una carpeta, y utilizo la "Extensión de carga no empaquetada" para cargar la extensión. ¿Qué debo hacer para lograr la tarea antes mencionada?¿Cómo instalar una extensión de Chrome programáticamente?

Respuesta

11

La política actual de Google para instalar extensiones a través del registro (para equipos con Windows) es la siguiente: Solo las extensiones de la Galería de extensiones de Google (o Chrome Web Store - CWS) se pueden instalar a través del registro.

Consulte este enlace - https://developer.chrome.com/extensions/external_extensions - para obtener información sobre cómo se puede hacer esto. Tenga en cuenta lo siguiente:

-Esta técnica seguirá apareciendo un msgbox para el usuario. no es completamente silencioso

-Al utilizar esta técnica, si el usuario elimina la extensión de su Chrome, la extensión queda "en la lista negra" en ese cromo y no se volverá a instalar automáticamente hasta que el usuario la reinstale manualmente . consulte Auto-installing a google chrome extension won't work ! para más detalles.

+0

Funciona muy bien desde un instalador si un usuario tiene derechos sobre HKLM, pero si no lo hace, esto no funciona en absoluto. –

Cuestiones relacionadas