Como copiar uma extensão de uma instalação do Chrome para outra?


22

'' Na ausência de web '' pode ser adicionado ao título.

Não tentei sincronizar o Chrome entre meus sistemas. Meu amigo não conseguiu adicionar uma extensão (YouTube Downloader). Mas eu o adicionei ao meu navegador algum tempo antes. Então, eu tentei copiar o .crxarquivo e instalar no outro computador. O Chrome me notificou que "Usando apenas a Chrome Web Store você pode instalar".

Então, como posso instalar no outro sistema?


1
Eu achei essa pergunta relevante depois que o Evernote desligou a extensão "Claramente". Não quero migrar do laptop do escritório para o laptop pessoal.
KNU

Respostas:


22

Você deve conseguir instalar o .crxarquivo, mas pode precisar tentar algumas coisas.

  • Primeiro, se você simplesmente arrastar o .crxarquivo para a janela do navegador, verá um aviso na parte inferior da página solicitando sua confirmação. Se você clicar em Confirmar , ele deverá solicitar a instalação. Se isso não funcionar, tente criar um .htmlarquivo simples que tenha uma âncora ( <a>tag) com um hrefapontador para o .crxarquivo:

    extensão

    Coloque o .htmlarquivo no mesmo local que o .crxarquivo e abra-o. Clique no link e veja se o Chrome permite que você o instale dessa maneira.

    Caso contrário, tente executar um servidor da web local e servir o arquivo a partir daí (eu sei que o fiz pelo menos uma vez antes).


  • Outra opção (provavelmente mais fácil) é extrair o .crxarquivo (usando 7Zip, por exemplo). Abra a página de extensões ( chrome://extensions/), clique na caixa de seleção Modo de desenvolvedor e, em seguida, Carregar extensão descompactada… :

    insira a descrição da imagem aqui


  • Por fim, você pode copiar manualmente a extensão, mas é um pouco problemático:

    1. Abra a página de extensões ( chrome://extensions/)
    2. Clique na caixa de seleção Modo de desenvolvedor
    3. Examine o ID da extensão (sequência longa de letras ao lado de ID:)
    4. Abra o diretório de dados do usuário e , em seguida, o Extensionsdiretório
    5. Copie a pasta com o mesmo nome que o ID das extensões para a Extensionspasta do sistema de destino
    6. Abra o arquivo Preferencesno diretório de dados do usuário em um editor de texto
    7. Encontre a seção que contém a extensão (faça uma pesquisa pelo ID)
    8. Copie a seção inteira, certificando-se de combinar as chaves corretamente, por exemplo:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Cole a extensão no Preferencesarquivo do computador de destino. Verifique a vírgula à direita ( },no final do bloco). Se o bloco que você colou é o último (ou seja, a próxima linha é um único colchete, um recuo atrás), remova a vírgula, mas se for outro bloco, verifique se ele está lá (é óbvio se você precisa ou não quando você realmente cola)

    10. Salve o arquivo (você pode fazer um backup Preferencese talvez todo o Extensionsdiretório inteiro ) e execute o Chrome

  • Essas eram opções para copiar extensões gerais, mas para extensões especificamente para baixar vídeos do YouTube, recomendo renunciar completamente as extensões (que geralmente são executadas em um processo separado) e usar o script do usuário do YousableTubeFix .

    Ele adiciona um botão Download aos vídeos do YouTube, mas também permite configurar o que você faz ou não na página. Por exemplo, muitas pessoas vão querer se livrar da seção de comentários e / ou da seção de vídeos relacionados, e o YousableTubeFix permite que você faça isso também.

    O YousableTubeFix também permite que você configure os vídeos do YouTube para não iniciar automaticamente o buffer e a reprodução, o que é extremamente útil.

    E como é um script, ele é executado apenas quando necessário, portanto, não gasta memória extra ao navegar em outros sites e também não requer a Web Store e pode ser simplesmente salvo / instalado / etc.

insira a descrição da imagem aqui


@ Synetech, cliquei em descompactar, apontei para ddfsfsdsf no diretório de extensões e recebi um erro "o arquivo de manifesto está ausente ou ilegível". . "a chave 'manifest_version' deve estar presente e definido como 2 (sem aspas ..." Então eu editei manifest.json mas eu ainda obter esse erro. pastebin.com/raw.php?i=sjRkg4VK
barlop

Lembro-me de algo sobre as versões mais recentes do Chrome ficarem mais bloqueadas recentemente e tornarem os requisitos de extensão mais rígidos, para que ele aceite menos extensões do que antes. Vou fazer alguns testes na terça-feira.
Synetech

@ Obrigado Synetech, aqui está a extensão que estou tentando. ele é chamado "menu da guia" Eu já fechou a pasta de um computador que está instalado no galfofdpepkcahkfobimileafiobdplb.zip eu não posso instalá-lo em minhas outras máquinas ge.tt/6BKTsdk/v/0
barlop

@ Barlop, eu apenas tentei no Chromium 11 e instalou muito bem (quando eu apontei para a 7_0pasta). Em breve, testarei uma versão mais recente e bloqueada.
Synetech 30/06

@ Barlop, eu apenas tentei em uma nova versão do Chrome e carregou muito bem (novamente, apontando para a 7_0pasta). Tente renomear o diretório de dados do usuário para que o Chrome crie um perfil novo e vazio. Se ele puder ser carregado, é um problema com o seu perfil de usuário.
Synetech

4

Se você estiver usando o Windows 7, copie-os C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensionse cole-os na mesma pasta em outro computador. Substitua your-usernamepelo seu nome de usuário.

Se você não estiver preocupado com sua privacidade, poderá sincronizar todos os seus dados, extensões e configurações de qualquer maneira. Para fazer isso, clique no ícone de chave inglesa e selecione Fazer login no Chromium ... , mas você precisará de uma Conta do Google para começar.



1
> copie-os deExtensions -1 Isso não funcionará. Assim que você executar o Chrome, a pasta será excluída de Extensions. Vá em frente e tente e veja por si mesmo. Simplesmente copiando-o, você não informou adequadamente o Chrome sobre a extensão e não tem o hábito de carregar cegamente tudo o que acontece no Extensiosndiretório, pois isso seria um projeto de segurança extremamente ruim. A sincronização pode / deve funcionar, mas é boa para seus próprios sistemas; Eu não gostaria de criar uma nova conta para ser compartilhada com outra pessoa; especialmente se for uma coisa de uso único.
Synetech

@ Synetech Não posso comentar sobre a sincronização, mas copiando a pasta dsfsdfsdfsdsfd (extensões como sabemos, produzimos nomes de pastas assim), posso confirmar que o chrome não vê a extensão e exclui a pasta.
barlop

Sim, o Chrome tem o hábito desagradável de excluir cegamente tudo e qualquer coisa na Extensionspasta que não está registrada no Preferencesarquivo. Muitas pessoas perderam extensões devido a esse comportamento frustrante (que persiste até a versão mais recente).
21413 Synetech

1
  1. Baixei a extensão chrome da internet e a salvei na minha unidade 'D' (extensão de arquivo: crx)

    insira a descrição da imagem aqui
    Clique para ampliar

  2. Em seguida, arrastei o arquivo da unidade 'D' e o soltei no console 'Gerenciar extensões' do Chrome. Será instalado.

    insira a descrição da imagem aqui
    Clique para ampliar


1) como você baixou o arquivo, não sei como fazer isso no chrome 2) se o arquivo não estiver mais online, o que você precisa transferi-lo de outro computador, mas sua resposta não cobre isso.
barlop

0

O método descrito por Oliver e Mohit funciona. Não consegui mais encontrar a extensão na loja do Chrome (descontinuado?), Mas eu tinha o arquivo * .CRX na minha pasta Downloads de uma instalação anterior (no computador XP). Transferi o arquivo para um novo computador (Win7, em uma rede). Com a janela Extensões do Chrome aberta, a outra pasta estava aberta, exatamente como mostra a imagem. Com um simples arrastar e soltar, a Extensão foi instalada no novo local!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.