Sincronização de extensões descompactadas do Chromium

2

Estou tentando sincronizar extensões entre o navegador do Chromium e dois PCs com Windows 7.

  • x2 do Windows 7 para PC
  • Versão do Chromium 50.0.2626.0

Até agora, baixei o do instalador do Chromium. Instalei isso nos dois PCs e fiz login como usuário do Google. É uma instalação nova, portanto, não há marcadores ou favoritos. Como teste, criei duas pastas de marcadores no PC1 e estas são sincronizadas entre os dois PCs - posso vê-las no PC2 após alguns segundos.

Em seguida, instalei uma extensão extensão descompactada no PC1, mas isso nunca aparece no PC2. Eu fui para as configurações > extensões > verificou 'Modo de Desenvolvedor' e clicou em 'atualizar extensões agora' - nada.

Coisas que tentei até agora;

  • efetuando logout / entrada do navegador
  • reiniciar o navegador
  • limpar o cache do navegador / histórico / configurações
  • desconecte / reconecte minha conta do Google dos dois navegadores
  • reinicie os dois PCs
  • desinstalar / reinstalar o CHromium nos dois PCs
  • esperou 15 minutos (pode ter ocorrido um atraso na sincronização)
  • tentou o mesmo processo no Ubuntu 14.04

Quando eu instalo uma extensão "normal" na Chrome Web Store, eles são exibidos e sincronizados. Então, qual é o problema com as extensões descompactadas? Estou clicando em 'Carregar extensão descompactada', navegando até a pasta (extracked) e importando. A extensão aparece no PC1, mas nunca no PC2.

Eu tenho várias extensões de extensões descompactadas que preciso sincronizar.

Incluí algumas imagens das minhas configurações, se isso ajudar.

Alguma idéia do que mais posso fazer ou verificar?

    
por jonboy 20.01.2016 / 14:11

2 respostas

2

Sim, concordo com o JasonSec. A sincronização não funciona para extensões descompactadas porque elas são carregadas localmente. E a opção de recarga simplesmente carrega a extensão novamente do seu disco rígido.

Não sei se ele atende às suas necessidades, mas você sempre pode usar um arquivo remoto em vez de um arquivo local (js html etc.).

Por exemplo:

manifest.json:

"content_scripts": [{
    "matches": ["https://www.site2rumyourextension.com/*"],
    "js": ["jquery-2.1.4.min.js", "YourJS.js"],
    "run_at": "document_end"
}],

YourJS.js:

var imported = document.createElement('script');
imported.src = 'https://code.yourdomain.com/yourAllwaysUpdatedJS.js';
document.head.appendChild(imported);

Dessa forma, você pode atualizar seu código de extensão sem recarregá-lo ou sincronizá-lo em todos os navegadores!

Observação: não tenho certeza se você pode colocar sua URL js on-line diretamente no manifesto, mas desta forma funciona com certeza.

    
por 25.01.2016 / 01:35
0

OP carregou extensões descompactadas por meio de uma unidade local que não é rastreada pelo Google e, portanto, não sincronizada. O Google sincroniza apenas as extensões de loja on-line, motivo pelo qual o recurso de sincronização não está funcionando.

    
por 21.01.2016 / 14:17