Corrección de Chrome: no se pueden instalar extensiones, aplicaciones y scripts de usuario desde este sitio web

En Google Chrome Canary, últimamente recibí las extensiones, las aplicaciones y los scripts de usuario que no se pueden instalar desde este mensaje de error del sitio web cuando intentaba instalar un script de usuario de userscripts.org, o una extensión de un sitio web de terceros. No importa lo que hice, siempre mostraba el cuadro de diálogo Error de instalación y bloqueaba la instalación de la extensión, aplicación o script de usuario.

Actualización : el mensaje ha cambiado un poco. Chrome muestra "Las aplicaciones, las extensiones y los scripts de usuario no se pueden agregar desde este sitio web" cuando intenta hacerlo en versiones más recientes del navegador

Primero intenté descargar el archivo en la PC local, arrastrarlo y soltarlo en la ventana del navegador para ejecutar una instalación local, pero eso también fue bloqueado por el navegador web.

He probado esto en Chrome 19 y el navegador no bloqueó la instalación, lo que sugiere que solo los usuarios de Chrome Canary, y tal vez Dev, están experimentando el problema.

Sin embargo, debe tenerse en cuenta que esto ha sido implementado a propósito por el equipo de Chromium, y que los usuarios que ejecutan versiones estables o beta del navegador eventualmente se encontrarán con los mismos problemas que los usuarios canarios están experimentando actualmente.

¿Por qué se implementó?

Las instalaciones de extensiones fuera de la tienda se han eliminado principalmente para proteger la base de usuarios del navegador de extensiones maliciosas. Es una de esas decisiones que protege a los despistados al castigar a los usuarios que saben lo que están haciendo. En lugar de desactivar las instalaciones fuera del sitio de manera predeterminada, pero al proporcionar a los usuarios los medios para habilitar la función nuevamente, Google decidió entrar y desactivar por completo la instalación de la extensión fuera del sitio.

Según un comentario del desarrollador, la compañía pasó por alto los scripts de usuario populares en la implementación y ha preparado una solución para resolver el problema.

Este cambio se realizó para proteger a los usuarios. Las extensiones fuera de la tienda se han vuelto populares

vector de ataque para usuarios comprometidos de sitios más grandes (por ejemplo, Facebook). Dado que la tendencia solo está empeorando, estamos volviendo a poner el poder en manos del usuario al permitirle controlar desde dónde se instalan las extensiones. De manera predeterminada, Chrome Webstore es la única fuente, pero los usuarios y administradores podrán agregar otras fuentes seguras como mejor les parezca.

Ahí tienes. Los usuarios de Chrome de manera predeterminada solo pueden instalar extensiones desde Chrome Web Store y ninguna otra ubicación. Actualmente no hay ninguna opción para agregar otras "fuentes seguras" al navegador, pero parece que el equipo implementará la función en una versión posterior del navegador.

También será interesante si el navegador bloqueará las instalaciones de extensión de las instalaciones de software, por ejemplo, el software de seguridad o las instalaciones de la barra de herramientas, o si se realizarán independientemente de eso.

Solución alternativa

Se ha creado una solución alternativa, pero no es bonita. Para evitar la protección, debe descargar la extensión o el script de usuario en el sistema local. Una vez allí, debe arrastrarlo y soltarlo en el

Cuando lo suelte en la página de extensiones, notará que aparece una opción de instalación allí.

Cuando seleccione esa opción, verá el cuadro de diálogo de instalación estándar que le informa sobre los derechos que solicita el script o la extensión.

Palabras de clausura

Personalmente, no me gusta la función y deseo que los desarrolladores agreguen un interruptor de encendido o apagado. No tendría ningún problema con que se desactive de forma predeterminada, si no fuera un problema habilitarlo nuevamente. Tal como está ahora, está complicando la vida de los desarrolladores de extensiones y usuarios avanzados.

Actualizar

Un parámetro de inicio está haciendo las rondas que puede usar alternativamente para habilitar instalaciones fuera del sitio en el navegador Chrome. Para eso, debe iniciar Chrome con el parámetro --enable-easy-off-store-extension-install . Permítame mostrarle cómo agrega ese parámetro a Chrome en Windows 7. Si tiene Chrome en su barra de tareas, haga clic con el botón derecho, pase el mouse sobre la entrada de Google Chrome allí y seleccione Propiedades en el menú contextual.

Si está en el menú de inicio, haga clic derecho en el enlace de Chrome y seleccione Propiedades directamente. Agregue el comando que ve arriba, con dos guiones, al final de la línea de destino allí y guarde la configuración haciendo clic en Aceptar.

Cuando inicie Chrome ahora, también debería poder instalar extensiones y scripts de usuario de sitios de terceros.

Los administradores del sistema pueden configurar las URL que pueden instalar extensiones, temas y secuencias de comandos en Chrome mediante la Política ExtensionInstallSources.