En Chrome 20 y versiones anteriores, simplemente puede abrir cualquier .user.js
archivo en Chrome y le solicitará que instale el script de usuario.
Sin embargo, en Chrome 21 y versiones posteriores, descarga el archivo en su lugar y muestra una advertencia en la parte superior que dice "Las extensiones, las aplicaciones y los scripts de usuario solo se pueden agregar desde Chrome Web Store".
El enlace "Más información" apunta a http://support.google.com/chrome_webstore/bin/answer.py?hl=es&answer=2664769 , pero esa página no dice nada sobre los scripts de usuario, solo sobre las extensiones en .crx
formato, aplicaciones y temas.
Esta parte sonaba interesante:
Administradores empresariales: puede especificar las URL que pueden instalar extensiones, aplicaciones y temas directamente a través de la
ExtensionInstallSources
política .
Entonces, ejecuté los siguientes comandos, luego reinicié Chrome y Chrome Canary:
defaults write com.google.Chrome ExtensionInstallSources -array "https://gist.github.com/*"
defaults write com.google.Chrome.canary ExtensionInstallSources -array "https://gist.github.com/*"
Lamentablemente, esta configuración solo parece afectar extensiones, aplicaciones y temas (como se dice en el texto), no los scripts de usuario. (He presentado un error pidiendo que esta configuración afecte también a los scripts de usuario).
¿Alguna idea sobre cómo instalar un script de usuario privado (que no quiero agregar a Chrome Web Store) en Chrome 21+?
fuente
Respuestas:
El problema era que
gist.github.com
las URL sin formato redirigían a un dominio diferente. Entonces, tenemos que usar estos comandos en su lugar:¡Esto funciona!
De todos modos, esto parece ser una solución (gracias a Paul Horn por la pista):
chrome://chrome/extensions/
.fuente
Inicie Chrome con el
--enable-easy-off-store-extension-install
interruptor .Para usar un interruptor de línea de comando ( de Chromium.org ):
En Windows:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
En OS X:
/Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install
Para Google Chrome, necesitarás escapar de espacios como este:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install
En Linux:
chromium-browser --enable-easy-off-store-extension-install
fuente
Bueno, esto tomó un par de horas de mi vida para darse cuenta. Supongo que los ingenieros de Google piensan que solo merecemos instalar extensiones no confiables si podemos descubrir cómo hacer trucos y saltar a través de sus aros.
Las instrucciones en la respuesta de Mathias parecen ser perfectas para Mac OS X, pero yo uso Linux. Esto es lo que hice en Linux para permitir una instalación más sencilla (estilo anterior a Chrome-21) de todas las extensiones de terceros, aplicaciones y scripts de usuario desde cualquier sitio web :
Cree el directorio de políticas (si aún no existe):
Cree el archivo de política:
Reinicia Chrome. Salga completamente del programa a través de
menu -> Exit
; no solo cierre su ventana actual.Fuentes:
Notas:
<all_urls>
(utilizado anteriormente) es un patrón especial de acuerdo con los documentos de coincidencia de URL . Es bueno saberlo./etc/opt/chrome/policies/{managed,recommended}/
contienen archivos de política JSON. Si las entradas entran en conflicto, semanaged
anulanrecommended
.fuente
<all_urls>
, muy útil. ¡Gracias!