google chrome extension - subir - ¿Es posible crear una extensión de Chrome para distribución privada fuera de Chrome Web Store?
subir extension a chrome web store (4)
Tenemos una aplicación de extensión de Chrome que hemos desarrollado y nos gustaría distribuirla solo a un número limitado de usuarios internos.
Esta sería una aplicación privada, pero para instalarla, los usuarios ahora deben seguir los pasos manuales de Configuración -> Extensiones -> hacer clic en Modo desarrollador -> soltar el .crx allí.
Me gustaría saber si hay una forma de tener App Store privada para distribuir esta aplicación de manera privada y no tenerla en Chrome Web Store para que nadie la vea / descargue / use.
Gracias por su ayuda de antemano ---
Dado que es interno, ¿podría cambiar la configuración del registro en sus computadoras?
Porque si es así, puede usarlos para permitir la instalación sencilla de extensiones desde fuera de la tienda web o forzar extensiones de instalación en su máquina.
Mira aquí....
http://www.chromium.org/administrators/policy-templates
http://www.chromium.org/administrators/policy-list-3#ExtensionInstallSources http://www.chromium.org/administrators/policy-list-3#ExtensionInstallForcelist
Sí tu puedes. Necesita crear el archivo crx a través de la página "Extensiones" de google chrome (visite: chrome: // extensiones / NOTA: No puede hacer clic en el enlace que tiene que copiar y pegar manualmente, Chrome no le permite visitar el enlace de href)
En la página Extensiones, marque la casilla "modo desarrollador", elija "paquete de extensión".
Ahora obtienes la siguiente ventana emergente. Haga clic en "explorar" para ver el Extension root directory
de la Extension root directory
y vaya a la carpeta que contiene su extensión (la carpeta que contiene manifest.json).
La primera vez que hace esto, ignore el archivo de clave privada. Generará uno automáticamente y lo guardará en la misma carpeta.
Cuando lanza una nueva versión de la extensión, use el archivo de clave privada generado. De esta forma, para que alguien actualice la extensión, no volverá a solicitar permisos.
INSTALAR
- Para instalar la extensión, simplemente haga que cada usuario arrastre manualmente la extensión crx recién creada a la página Extensiones (chrome: // extensions /).
- La primera vez pedirá permisos al igual que cuando se instala desde Chrome Web Store.
- Para cada nueva versión, siempre que utilice el mismo archivo de clave privada para cada nueva versión, los usuarios simplemente arrastran la nueva versión a la página Extensiones de la misma manera, excepto que no se les pedirán permisos nuevamente. Simplemente actualizará la extensión.
ADVERTENCIAS:
- Tenga cuidado con la forma en que distribuye el archivo de extensión CRX. Cuando el usuario descargue el archivo .crx de extensión en Google Chrome, pensará que está intentando instalar la extensión desde esa página, y aparecerá una advertencia que dice "no se pudo instalar desde este sitio". Debe asegurarse de que los usuarios sepan ignorar el error y verifique en su carpeta de descargas la extensión para instalarlo manualmente.
- Cada vez que descargue el archivo .crx, Chrome le advertirá al usuario que podría contener un virus. No hay forma de evitar esto. Incluso si cierra el archivo, Chrome leerá los contenidos y dará la misma advertencia. Algunos usuarios no se instalarán debido a esto. Una solución es cambiar el nombre del .crx a otra cosa, como .RENAME_TO_CRX, pero esto es una molestia y muchos usuarios no querrán o no podrán resolverlo.
- No puedes actualizar la extensión automáticamente. Simplemente no es posible porque Chrome bloqueó manualmente esta capacidad.
NOTA: Otra forma sería lanzarlo en Chrome Store, pero solo para ciertos usuarios (no público). Solo las personas con el enlace pueden instalar, O puede hacer que solo ciertas personas puedan instalarlo e incluso si tuviera el enlace pero no fuera parte del grupo, no podrían ver la extensión. El único problema aquí es si no desea que Google vea la extensión.
Si usa Google Apps, parece que ahora hay una forma de publicar aplicaciones y extensiones en Chrome Web Store, pero solo lo hace visible para los usuarios de ese dominio.
Utiliza Chrome Web Store. 2 opciones están disponibles:
- Comparta una extensión de Chrome no listada desde Chrome Web Store (cualquiera que tenga el enlace podrá instalarla)
- Los clientes de Chrome que usan G Suite o Education pueden usar Chrome Web Store para alojar aplicaciones privadas restringidas solo a sus usuarios en el mismo dominio.
Consulta https://support.google.com/chrome/a/answer/2663860
Actualización 20-05-2020: desde https://support.google.com/chrome/a/answer/2663860?hl=en
Los clientes de Chrome que usan Google Apps for Work o Education pueden usar Chrome Web Store para alojar aplicaciones privadas restringidas solo a sus usuarios o personas con quienes comparte un enlace directo a la aplicación. Los usuarios del mismo dominio de Chrome verán las aplicaciones privadas de su organización en una colección privada en Chrome Web Store.
Actualización 2015-10-27: Google ha actualizado las políticas de instalación para intentar frenar la actividad de extensión maliciosa en Windows. En la página de alojamiento de extensión de Chrome :
Advertencia: a partir de Chrome 33, los usuarios de Windows solo pueden descargar extensiones alojadas en la tienda web de Chrome, excepto las instalaciones a través de la política empresarial o el modo desarrollador (consulte Protección de usuarios de Windows contra extensiones maliciosas). A partir de Chrome 44, no se permiten instalaciones externas desde una ruta a un .crx local en Mac (consulte Continuar para proteger a los usuarios de Chrome de las extensiones maliciosas).
Con las últimas versiones de Google Chrome, los usuarios ya no podrán simplemente hacer clic en un enlace de descarga y hacer que se instale con los encabezados HTTP correctos. Esto te deja con 4 opciones posibles:
- extensión de descargas del usuario y luego arrastra el archivo a la página de administración de extensiones (Esto ya no funciona en Windows por nota de actualización)
- cambiar la configuración del registro en las computadoras de los usuarios
- el usuario descarga la carpeta fuente de extensión y carga la extensión desde el origen en la página de administración de extensiones
- Vuelva a habilitar las instalaciones de extensión con el indicador de línea de comandos como lo sugirió Rob W
He creado y distribuido varias extensiones diferentes de Google Chrome de forma privada dentro de mi empresa y fui con la primera opción. Es un paso adicional para los usuarios, pero no fue un gran problema. Los usuarios no tenían que tener el modo de desarrollador habilitado en su navegador Chrome para que esto funcione.