Перенос данных расширения Chrome с одного компьютера на другой

946
Omar

Я ищу, как перенести данные расширения Chrome с компьютера на другой. Я не ищу миграции установки расширения, но хранит данные расширения.

Под данными я подразумеваю данные обычного пользователя, созданные в результате использования расширения. Я спрашиваю о том, как перенести эти данные, а не о самой установке расширения. Зная, что данные расширения, которое я пытаюсь перенести, не сохраняются в папке расширения, существующей в чем-то подобном …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl.

- Здесь мой вопрос подробно описан.

Разделы ниже вопроса полезны для продвижения к решению.


Мой конкретный вариант использования: у
меня есть расширение Tabs Outliner Chrome. У меня есть данные, хранящиеся на компьютере 1. Я скопировал все эти файлы / папки с компьютера 1 на компьютер 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 

После этого я ожидал найти компьютер Tabs Outliner 2 с данными, которые были на компьютере 1. Вместо этого он дает мне пустые данные, как будто я недавно установил расширение.


Предложения по решению, которые я пробовал, не сработало:

Предложение № 4 : Вызов chrome.storage.local.get(function(result))с консоли на странице добавочного номера.

  • Он вернул только прототип, а не фактический объект данных.

Предложение № 3. Использование инструментов разработчика Chrome для доступа к локальному хранилищу.

  • К сожалению, он не предоставляет никаких функций для экспорта / импорта всего набора данных. Это позволяет пользователю редактировать ячейки только вручную.

Предложение № 2 : Используя приведенные ниже расширения, попытайтесь экспортировать локальное хранилище с компьютера 1, а затем импортировать на компьютер 2.

  • Storage Area Explorer, проблема в том, что функция экспорта не работает, поэтому я не могу ее протестировать.

  • Диспетчер LocalStorage, проблема в том, что он вообще не читает Local Storage.

Предложение № 1 : Копирование папки расширения, расположенной в папке …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmklс компьютера 1 на компьютер 2.

  • Кажется, что он вообще не содержит данных расширения, потому что размер папки расширения очень мал.
  • Решение было предложено ответом на вопрос, который кажется мне дублирующим, но это не так, поскольку он требует установки расширения Chrome без использования Google Web Store с использованием автономных файлов. Пока я спрашиваю об извлечении данных расширения с одного компьютера, затем копирую его на другой.

Полезные советы:
Подсказка № 1 : Вкладки Outliner хранят данные в локальном хранилище . Я думаю, что если к этим локальным данным хранения получить доступ из файла или как-то, если мы скопировали их, то работа выполнена. (Подсказка: предложения 2 и 3)

Подсказка №2 . Похоже, вкладки Outliner хранят данные в IndexedDB, а также в локальном хранилище.


  • enter image description here
0
Возможная копия [Скопировать расширения Chrome с одного компьютера на другой] (https://superuser.com/questions/634648/copy-chrome-extensions-from-one-computer-to-another) harrymc 5 лет назад 1
@harrymc Я не думаю, что это дубликат. Мой вопрос касается переноса данных расширения, в то время как вопрос, который вы связали, касается просто переноса расширения (в частности, установки расширения без вывода сообщений и в автономном режиме) без учета данных расширения. Omar 5 лет назад 0
Это дубликат, если данные расширения хранятся в папке расширения, так как вы копируете всю папку. Попробуйте и посмотрите, если это ваш случай. harrymc 5 лет назад 0
@harrymc Данные расширения не хранятся в папке расширения для Tabs Outliner. Я попытался перенести папку расширения, и оно только что загрузило расширение без каких-либо данных, которые у меня есть на компьютере 1. Omar 5 лет назад 0
Этот [post] (https://stackoverflow.com/questions/11922964/how-do-i-view-the-storage-of-a-chrome-extension-ive-installed) может помочь найти его. harrymc 5 лет назад 0
@harrymc Это помогло мне получить хороший совет. Эти вкладки Outliner хранят свои данные в локальном хранилище. К сожалению, я не смог экспортировать локальное хранилище, используя какие-либо предложения в посте. Omar 5 лет назад 0
Почему бы вам не скопировать все папки `C: \ Program Files (x86) \ Google \ Chrome` и` C: \ Users \ USERNAME \ AppData \ Local \ Google \ Chrome`? harrymc 5 лет назад 1
@harrymc Я хочу быть конкретным расширением. Это будет полезно, если у меня нет данных других расширений на компьютере 2, которые мне нужны для хранения этих данных. С этим решением я потеряю их, перезаписав все данные с компьютера 1. Мне просто нужно перенести только данные Tabs Outliner без потери данных любого другого расширения. Omar 5 лет назад 0
Возможно, вы сможете экспортировать / импортировать данные с расширением [LocalStorage Manager] (https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap). harrymc 5 лет назад 0
@harrymc [LocalStorage Manager] (https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap) вообще не читает локальное хранилище. Я много раз пытался обновить страницу расширения и просматривал разрешения, также он не может читать локальное хранилище. Omar 5 лет назад 0
Кажется, довольно [простой способ] (https://stackoverflow.com/a/9404841/165358) сделать это. harrymc 5 лет назад 0
@harrymc К сожалению, он не предоставляет никаких функций для экспорта / импорта всего набора данных. Это позволяет пользователю редактировать ячейки только вручную. Omar 5 лет назад 0
Извините, но у меня нет идей. harrymc 5 лет назад 0

1 ответ на вопрос

1
jkdev

Как насчет этого:

  1. Создайте резервную копию папки User Data новой системы и сохраните ее в надежном месте.

  2. Скопируйте папку профиля старой системы или, альтернативно, скопируйте всю папку User Data .

  3. Переместите копию старой папки куда-нибудь в вашей новой системе, но не заменяйте существующую папку новой системы.

  4. Затем запустите 'diff', чтобы найти различия между папкой старой системы и папкой новой системы.

  5. Скопируйте различные файлы из старой системной папки в соответствующую папку в новой системе.

Тогда посмотрите, сработало ли это. (Если этого не произошло, вы можете восстановить папку новой системы из резервной копии, созданной на шаге 1.)

Похожие вопросы