No Chrome 20 e versões mais antigas, você poderia simplesmente abrir qualquer .user.js
arquivo no Chrome e ele solicitará que você instale o script do usuário.
No entanto, no Chrome 21 e superior, ele faz o download do arquivo e exibe um aviso na parte superior dizendo "Extensões, aplicativos e scripts de usuário só podem ser adicionados na Chrome Web Store".
O link "Saiba mais" aponta para http://support.google.com/chrome_webstore/bin/answer.py?hl=pt_PT&answer=2664769 , mas essa página não diz nada sobre scripts de usuário, apenas sobre extensões em .crx
formato, aplicativos e temas.
Esta parte soou interessante:
Administradores de Empresas: Você pode especificar URLs que podem instalar extensões, aplicativos e temas diretamente por meio de a
ExtensionInstallSources
política .
Então, eu executei os seguintes comandos e reiniciei o Chrome e o 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/*"
Infelizmente, essas configurações parecem afetar apenas extensões, aplicativos e temas (como diz o texto), não scripts de usuário. (Eu tenho Arquivado um bug pedindo para fazer essa configuração afetar os scripts do usuário também.
Alguma idéia de como instalar um script de usuário particular (que eu não quero adicionar à Chrome Web Store) no Chrome 21+?
fonte
Respostas:
O problema era que
gist.github.com
As URLs cruas redirecionam para um domínio diferente. Então, temos que usar esses comandos em vez disso:Isso funciona!
Enfim, isso parece ser uma solução alternativa (graças a Paul Horn para a dica):
chrome://chrome/extensions/
.fonte
Inicie o Chrome com a
--enable-easy-off-store-extension-install
interruptor .Para usar um comutador de linha de comando ( do Chromium.org ):
No Windows:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
No OS X:
/Applications/Chromium.app/Contents/MacOS/Chromium --enable-easy-off-store-extension-install
Para o Google Chrome, você precisará fugir de espaços como este:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-easy-off-store-extension-install
No Linux:
chromium-browser --enable-easy-off-store-extension-install
fonte
Bem, isso levou algumas horas da minha vida para descobrir. Acho que os engenheiros do Google acham que merecemos apenas instalar extensões não confiáveis, se conseguirmos descobrir como fazer truques e pular seus aros.
As instruções em A resposta de Mathias olha para ser spot-on para Mac OS X, mas eu uso o Linux. Aqui está o que eu fiz no Linux para facilitar a instalação (pré-Chrome-21-estilo) de todos extensões de terceiros, aplicativos e scripts de usuário de qualquer site :
Crie o diretório de políticas (se ainda não existir):
Crie o arquivo de políticas:
Reinicie o Chrome. Saia completamente do programa via
menu -> Exit
; não feche apenas sua janela atual.Fontes:
Notas:
<all_urls>
(usado acima) é um padrão especial de acordo com o Documentos de correspondência de URL . É bom saber./etc/opt/chrome/policies/{managed,recommended}/
contém arquivos de políticas JSON. Se as entradas entrarem em conflito,managed
substituiçõesrecommended
.fonte
<all_urls>
- muito útil. Obrigado!