Reativar extensões que não vêm da Chrome Web Store no Chrome v35 + (com segurança aprimorada)

106

Alguém sabe como reativar suas próprias extensões depois que elas foram desativadas pela atualização do Chrome v35?
(Principalmente scripts greasemonkey no meu caso, portanto, arquivos .js simples costumavam arrastar e soltar para as janelas de extensão.)

Quando iniciei o Chrome hoje, recebi o aviso de que algumas extensões não ChromeWebStore estavam desativadas.

Mais informações foram fornecidas neste link :

Extensões desativadas pelo Chrome

Você está vendo esta notificação porque uma ou mais extensões do Chrome foram desativadas para tornar o Chrome mais seguro. As extensões não vieram da Chrome Web Store ou foram instaladas sem a sua permissão.

Para sua proteção, você só pode usar as extensões do Chrome obtidas na Chrome Web Store.

Para ver uma lista de suas extensões:

  1. Clique no menu Chrome menu Chrome na barra de ferramentas do navegador.
  2. Selecione Ferramentas .
  3. Selecione extensões .

As extensões desativadas ficam acinzentadas e você não poderá reativá-las.

Eu esperava poder habilitá-los ativando o modo de desenvolvedor para minhas extensões, mas ainda sem sorte. Alguma dica para alguém?

Ps: esta não é uma duplicata de Ativando uma extensão do Chrome que não é da Chrome Web Store, pois está relacionada à atualização do chrome v35

AardVark71
fonte
4
Resumindo: você não pode, pois o Google quer que os usuários usem sua loja virtual, para que eles possam rastreá-los, exibir 9999999 anúncios, etc ... Trata-se de ganhar dinheiro, não a experiência do usuário. Na minha humilde opinião. é melhor esquecer esse navegador por toda a eternidade.
Inf3rno
É lamentável, porque eu costumo recorrer ao Google para evitar esses problemas. Para defesa do Chrome, até o Firefox está implantando uma constrição semelhante agora - suponho que alguém possa argumentar sobre o aspecto de "segurança" dessa aplicação de regras.
S1r-Lanzelot

Respostas:

38

Na verdade, existem apenas algumas opções abertas, pois a capacidade de executar as extensões foi programaticamente desativada, sem planos de reativá-la (ou pelo menos nenhuma tornada pública)

Você pode tentar instalar a partir do canal canary ou das versões do canal do desenvolvedor, o que pode permitir que você ainda execute essas extensões, conforme mencionado no fórum de ajuda do Google Chrome :

E se eu quiser executar extensões de lojas que não são da Web?

Usuários avançados podem continuar usando nossos canais Dev & Canary para executar qualquer extensão. Observe que esses canais são atualizados com muita regularidade e podem conter recursos e correções de bugs que estão sendo desenvolvidos ativamente.

Como alternativa, ouvi dizer que muitas pessoas instalam o Tampermonkey, o que permite a execução de scripts do usuário.

Pode valer a pena dar uma olhada.

Fazer87
fonte
4
Obrigado. Tampermonkey foi realmente o caminho a seguir para o meu caso de uso (scripts de usuários adicionados manualmente). Eu não poderia simplesmente reativá-lo com tampermonkey. Eu realmente tive que encontrar o arquivo js em% localappdata% \ Google \ Chrome \ User Data \ Default \ Extensões e copiar-colar o conteúdo
AardVark71
3
Consegui que o TamperMonkey funcionasse com meu script, vá para Configurações do TamperMonkey, clique na guia "Novo script" (guia mais à esquerda) e cole o texto do script no editor de lá. Quando cliquei no botão Salvar, minha extensão começou a funcionar novamente. Obrigado pela ajuda!
dacoinminster
Eu sou o único que conseguiu fazer com que os scripts de usuários funcionassem, compactando-os em arquivos crx e arrastando-os para a página Extensões.
Shazvi
Minhas extensões estavam em uma pasta "Perfil 1", não em uma pasta "Padrão". %localappdata%\Google\Chrome\User Data\Profile 1\Extensions
Matthias Dailey
4
Apenas para sua informação, o Google acabou de obter essa funcionalidade do Canary and Dev, você deve usar o método na resposta abaixo ou carregar como um script através do tampermonkey / similar. Fonte: blog.chromium.org/2015/05/…
Arthur Kay
54

Você não pode reativá-los. Você precisa solucionar esse problema usando qualquer uma dessas alternativas (eu as listarei por grau de dificuldade):

Instale outro navegador semelhante ao Chromium

Como o Chromium é de código aberto, existem vários garfos do projeto. Não tenho certeza se o Chromium possui a restrição em vigor, mas outro projeto pode não.

Mudando completamente do Windows / OSX

Essa restrição é implementada para Windows e OSX devido a preocupações de segurança de todo o sistema operacional. As compilações do Linux não são afetadas. Você pode tentar qualquer distribuição Linux.

Braiam
fonte
1
Estou um pouco perplexo, 4 máquinas executando 35.0.1916.153 m (padrão não-Dev / Canary) e duas das máquinas não desativam as extensões com o modo de desenvolvedor ativado, adicionadas arrastando o arquivo crx (e não descompactando primeiro), mas os outros 2 continuam a desativá-los no relançamento. Eu até tentei as master_preferences e, novamente, apenas os dois computadores desabilitam ao reiniciar.
Codigo-
@ Spero.ShiroPetto dê tempo ... chegará até você, talvez em 36.0.
Braiam
@ Braiam: +1 boa resposta, você deve adicionar a opção de usar a extensão Tampermonkey para gerenciar todos os scripts do usuário.
Amro
@Amro minha resposta é orientada para extensões reais (aqueles que vem na forma .crx)
Braiam
2
Certo, estou me referindo à seção abaixo que dizer que Canary e Dev não estão impedidos de instalar extensões que não sejam da loja não é mais válido. Google juuuust levou isso embora.
Arthur Kay
26

Há outra opção (pelo menos no Mac) - existe a própria Ferramenta do desenvolvedor de aplicativos e extensões do Google Chrome ( https://chrome.google.com/webstore/detail/chrome-apps-extensions-de/ohmmkhmmmpcnpikjeljgnaoabkaalbgc/details ) reativar qualquer extensão instalada.

Stan-O
fonte
Isso funcionou para mim no Windows 7 com o Chrome v45.
corvec 9/11/2015
1
O @Braiam OSX parece ser afetado a partir de então Version 46.0.2490.86, e essa correção funcionou.
Alex Gittemeier 11/11/2015
8
Não está funcionando no Windows em 47.0.2526.106 m. A marca "Ativar" fica desmarcada logo após a verificação
janot
4
Trabalhou para mim no OSX. Esta resposta precisa de mais votos! É melhor do que mudar para o Linux, pelo amor de Deus.
letitbee
2
Não funciona no OSX com o cromo 52.0.2743.82
xi.lin 2/16
2

Eu usei o procedimento exatamente como descrito aqui em um fórum do Google. permalink

https://productforums.google.com/d/msg/chrome/9NlMAr6uEVc/ambkrcKpi1cJ

Basicamente, envolve mover, colocar a ID da extensão na lista de permissões no Editor de Diretiva de Grupo.

John McDermott
fonte
3
Não funciona Depois de reiniciar, as extensões do Chrome são novamente desativadas (Windows 7 Home Premium 64bit). Aparentemente, essa solução alternativa não se aplica às edições do Windows Home.
DavidPostill
Isso funcionou perfeitamente para mim (Windows Vista 32bit).
Casper
2
O procedimento da lista de permissões ExtensionInstallWhitelist funciona bem em computadores que participam de um domínio do AD. Você não precisa realmente definir uma política de modelo administrativo, o uso do registro está correto. Mas ele não funciona em computadores que não são de domínio (isso inclui versões domésticas); acho que o Chrome está ignorando a política para computadores que não são AD (infelizmente).
William William
-2
  1. Adicione o --enable-easy-off-store-extension-installsinalizador ao iniciar o chrome (crie um atalho, edite o destino, acrescente o sinalizador).
  2. Navegue para chrome://extensions/no navegador.
  3. Arraste e solte o .crx no navegador, instalando a extensão.

Você precisará fazer isso sempre que iniciar o navegador.

JornC
fonte
3
O sinalizador --enable-easy-off-store-extension-install não faz diferença no Chrome 36.0. A extensão que não é da loja que eu instalei ainda está desativada.
EM0 22/08/14