Migrieren Sie Daten einer Chrome-Erweiterung von einem Computer zu einem anderen

728
Omar

Ich suche nach der Migration von Daten einer Chrome-Erweiterung von einem Computer auf einen anderen. Ich suche nicht nach einer migrierten Erweiterungsinstallation, sondern die gespeicherten Daten der Erweiterung.

Mit Daten meine ich die Daten des normalen Benutzers, die durch die Nutzung der Erweiterung erstellt wurden. Ich frage nach, wie diese Daten migriert werden sollen, nicht die Erweiterungsinstallation selbst. Zu wissen, dass die Daten der Erweiterung, die ich zu migrieren versuche, nicht im Ordner der Erweiterung gespeichert werden, der in so etwas vorhanden ist …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl.

- Bis hierher ist meine Frage ausführlich beschrieben.

Die folgenden Fragenabschnitte sind hilfreich, um eine Lösung zu finden.


Mein spezieller Anwendungsfall:
Ich habe die Tabs Outliner Chrome-Erweiterung. Ich habe Daten auf Computer 1 gespeichert. Ich habe alle diese Dateien / Ordner von Computer 1 auf Computer 2 kopiert:

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 

Danach erwartete ich Tabs Outliner Computer 2 mit den Daten, die sich in Computer 1 befanden. Stattdessen werden leere Daten angezeigt, als würde ich die Erweiterung neu installieren.


Lösungsvorschläge Ich habe versucht, dass das nicht funktioniert hat:

Vorschlag Nr. 4 : Aufrufen chrome.storage.local.get(function(result))der Konsole auf der Erweiterungsseite.

  • Es wurde nur ein Prototyp zurückgegeben, nicht das eigentliche Datenobjekt.

Vorschlag 3 : Verwenden der Chrome Developer-Tools für den Zugriff auf den lokalen Speicher.

  • Leider bietet es keine Funktion zum Exportieren / Importieren des gesamten Datensatzes. Es ermöglicht dem Benutzer nur die manuelle Bearbeitung von Zellen.

Vorschlag Nr. 2 : Verwenden Sie die folgenden Erweiterungen, um lokalen Speicher von Computer 1 zu exportieren, und importieren Sie ihn auf Computer 2.

  • Storage Area Explorer, das Problem besteht darin, dass die Exportfunktion nicht funktioniert, daher kann ich sie nicht testen.

  • LocalStorage Manager, das Problem ist, dass Local Storage überhaupt nicht gelesen wird.

Vorschlag Nr. 1 : Kopieren Sie den Ordner der Erweiterung …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmklvon Computer 1 nach Computer 2.

  • Es scheint, dass es die Daten der Erweiterung überhaupt nicht enthält, da die Größe des Erweiterungsordners sehr klein ist.
  • Die Lösung wurde durch eine Antwort auf eine Frage vorgeschlagen, die meines Erachtens doppelt vorkommt. Dies ist jedoch nicht der Fall, da die Installation der Chrome-Erweiterung ohne den Google Web Store mit Offlinedateien verlangt wird. Während ich frage, ob ich die Daten der Nebenstelle von einem Computer extrahieren und dann auf einen anderen kopieren möchte.

Hilfreiche Tipps:
Hinweis # 1 : Registerkarten Im Outliner sind Daten im lokalen Speicher gespeichert . Ich denke, wenn auf diese lokalen Speicherdaten von einer Datei aus zugegriffen wird oder wenn wir sie kopiert haben, ist die Aufgabe erledigt. (Hinweis Inspirator: Vorschläge 2 und 3)

Hinweis 2 : Registerkarten In Outliner scheinen sowohl Daten in IndexedDB als auch lokaler Speicher gespeichert zu sein.


  • Migrieren Sie Daten einer Chrome-Erweiterung von einem Computer zu einem anderen
0
Mögliches Duplikat von [Chrome-Erweiterungen von einem Computer auf einen anderen kopieren] (https://superuser.com/questions/634648/copy-chrome-extensions-om-one-computer-to-another) harrymc vor 5 Jahren 1
Ich glaube nicht, dass dies ein Duplikat ist. Meine Frage bezieht sich auf die Migration von Erweiterungsdaten, während die Frage, die Sie verlinkt haben, darin besteht, die Erweiterung zu migrieren (insbesondere die Erweiterung automatisch und offline zu installieren), ohne die Daten der Erweiterung zu berücksichtigen. Omar vor 5 Jahren 0
Es ist ein Duplikat, wenn sich die Erweiterungsdaten im Ordner der Erweiterung befinden, da Sie den gesamten Ordner kopieren. Probieren Sie es aus und sehen Sie, ob das Ihr Fall ist. harrymc vor 5 Jahren 0
@harrymc Die Daten der Erweiterung werden nicht im Ordner der Erweiterung für Tabs Outliner gespeichert. Ich habe versucht, den Ordner der Erweiterung zu migrieren, und die Erweiterung wurde ohne Daten geladen, die ich auf Computer 1 habe. Omar vor 5 Jahren 0
Dieser [post] (https://stackoverflow.com/questions/11922964/how-do-i-view-the-storage-of-a-chrome-extension-ive-installed) kann bei der Suche helfen. harrymc vor 5 Jahren 0
@ harrymc Es hat mir geholfen einen guten Hinweis zu haben. Dieser Tabs Outliner hat seine Daten im lokalen Speicher gespeichert. Leider konnte ich den lokalen Speicher nicht mit den Vorschlägen des Beitrags exportieren. Omar vor 5 Jahren 0
Warum kopieren Sie nicht die gesamten Ordner "C: \ Programme (x86) \ Google \ Chrome" und "C: \ Users \ USERNAME \ AppData \ Local \ Google \ Chrome"? harrymc vor 5 Jahren 1
@ harrymc Ich möchte erweiterungsspezifisch sein. Dies ist hilfreich, wenn ich keine Daten von anderen Erweiterungen auf Computer 2 habe, die mir wichtig sind. Bei dieser Lösung werde ich sie verlieren, indem ich alle Daten von Computer 1 überschreibe. Ich muss nur die Daten von Tabs Outliner migrieren, ohne die Daten anderer Erweiterungen zu verlieren. Omar vor 5 Jahren 0
Möglicherweise können Sie die Daten mit der Erweiterung [LocalStorage Manager] (https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap) exportieren / importieren. harrymc vor 5 Jahren 0
@harrymc [LocalStorage Manager] (https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap) liest den lokalen Speicher überhaupt nicht. Ich habe oft versucht, die Erweiterungsseite zu aktualisieren und die Berechtigungen zu überprüfen. Außerdem kann der lokale Speicher nicht gelesen werden. Omar vor 5 Jahren 0
Es scheint einen ziemlich einfachen Weg (https://stackoverflow.com/a/9404841/165358) zu geben. harrymc vor 5 Jahren 0
@ harrymc Leider ist keine Funktion zum Exportieren / Importieren des gesamten Datensatzes verfügbar. Es ermöglicht dem Benutzer nur die manuelle Bearbeitung von Zellen. Omar vor 5 Jahren 0
Entschuldigung, aber ich habe keine Ideen mehr. harrymc vor 5 Jahren 0

1 Antwort auf die Frage

0
jkdev

Wie wäre es damit:

  1. Sichern Sie den Benutzerdatenordner Ihres neuen Systems und bewahren Sie den Sicherungsordner an einem sicheren Ort auf.

  2. Kopieren Sie den Profilordner des alten Systems oder kopieren Sie alternativ den gesamten Benutzerdatenordner .

  3. Verschieben Sie die Kopie des alten Ordners an einen Ort auf Ihrem neuen System, ersetzen Sie jedoch nicht den vorhandenen Ordner des neuen Systems.

  4. Führen Sie dann 'diff' aus, um die Unterschiede zwischen dem Ordner des alten Systems und dem Ordner des neuen Systems zu ermitteln.

  5. Kopieren Sie die verschiedenen Dateien aus dem Ordner des alten Systems in den entsprechenden Ordner des neuen Systems.

Dann sehen Sie, ob es funktioniert hat. (Wenn dies nicht der Fall ist, können Sie den Ordner des neuen Systems mit der in Schritt 1 erstellten Sicherung wiederherstellen.)