Migrar dados de uma extensão do Chrome de um computador para outro

0

Estou procurando uma forma de migrar dados de uma extensão do Chrome de um computador para outro. Não estou procurando migrar a instalação da extensão , mas os dados armazenados da extensão.

Por data , quero dizer os dados normais do usuário criados através do uso da extensão. O que eu estou perguntando é como migrar esses dados, não a instalação da extensão em si. Sabendo que os dados da extensão que estou tentando migrar não estão armazenados na pasta da extensão existente em algo como …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl .

- Para aqui , minha pergunta é bem descrita.

Abaixo, as seções das perguntas são úteis para progredir em direção a uma solução.

Meu caso de uso específico:
Eu tenho a extensão Tabs Outliner do Google Chrome. Tenho dados armazenados no Computador 1. Copiei todos esses arquivos / pastas do Computador 1 para o Computador 2:

C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Profile 2\IndexedDB\chrome-extension_eggkanocgddhmamlbiijnphhppkpkmkl_0.indexeddb.leveldb
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Profile 2\Sync Extension Settings\eggkanocgddhmamlbiijnphhppkpkmkl
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Profile 2\IndexedDB\chrome-extension_eggkanocgddhmamlbiijnphhppkpkmkl_0.indexeddb.blob
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Profile 2\databases\chrome-extension_eggkanocgddhmamlbiijnphhppkpkmkl_0

Depois de fazer isso, eu esperava encontrar o Tabs Outliner Computer 2 com os dados que estavam no Computador 1. Em vez disso, ele me fornece dados vazios como se eu tivesse instalado a extensão recentemente.

Sugestões de solução Tentei que não funcionou:

Sugestão # 4 : Chamando chrome.storage.local.get(function(result){console.log(result)}) do console na página da extensão.

  • Ele retornou apenas um protótipo, não o objeto de dados real.

Sugestão # 3 : usando as ferramentas do desenvolvedor do Chrome para acessar o armazenamento local.

  • Infelizmente, ele não fornece nenhum recurso para exportar / importar todo o conjunto de dados. Permite apenas que o usuário edite células manualmente.

Sugestão # 2 : usando as extensões abaixo tentando para exportar armazenamento local do computador 1 e, em seguida, importar no computador 2.

Sugestão # 1 : Copiando a pasta da extensão localizado em …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl do Computador 1 para o Computador 2.

  • Parece que não contém os dados da extensão porque o tamanho da pasta de extensão é muito pequeno.
  • A solução foi sugerida por uma resposta a uma pergunta isso parece duplicado para o meu, mas não é, como ele pergunta sobre a instalação da extensão do Chrome sem a Google Web Store usando arquivos off-line. Enquanto eu estou perguntando sobre extrair os dados da extensão de um computador, em seguida, copiá-lo para outro.

Parece dicas úteis:
Dica # 1 : O Tabs Outliner possui dados armazenados em armazenamento local . Eu acho que se esses dados de armazenamento local forem acessados de um arquivo ou de alguma forma, se nós o copiámos, o trabalho estará concluído. (Dica inspirador: Sugestões 2 e 3)

Dica # 2 : O Tabs Outliner parece ter dados armazenados no IndexedDB, bem como armazenamento local.

por Omar 31.08.2018 / 17:29

1 resposta

0

Que tal isso:

  1. Faça o backup da pasta de dados do usuário do novo sistema e mantenha a pasta de backup em algum lugar seguro.

  2. Copie a pasta de perfil do sistema antigo ou, como alternativa, copie a pasta inteira de dados do usuário .

  3. Mova a cópia da pasta antiga para algum lugar em seu novo sistema, , mas não substitua a pasta existente do novo sistema.

  4. Em seguida, execute 'diff' para encontrar as diferenças entre a pasta do sistema antigo e a pasta do novo sistema.

  5. Copie os arquivos diferentes da pasta do sistema antigo para a pasta correspondente no novo sistema.

Então veja se funcionou. (Caso contrário, você poderá restaurar a pasta do novo sistema a partir do backup criado na etapa 1).

    
por 11.11.2018 / 19:44