I'm looking for how to migrate data of a Chrome extension from one computer to another. I'm not looking for migrating extension installation, but extension's stored data.
By data, I mean the normal user's data created through out the extension's usage. What I'm asking about is how to migrate this data, not the extension installation itself. Knowing that the data of the extension I'm trying to migrate isn't stored in the extension's folder existing in something like …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl
. I'm not asking about migrating all the Chrome user's data, but the data of a single specific extension only.
— To here, my question is thoroughly described.
Below are question sections that may be helpful for progressing towards a solution.
My specific use case:
I have Tabs Outliner Chrome extension. I have data stored on Computer 1. I copied all these files/folders from Computer 1 to Computer 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
After doing this, I expected to find Tabs Outliner Computer 2 having the data that was in Computer 1. Instead, it gives me empty data as if I freshly installed the extension.
Solution Suggestions I tried that didn't work:
▪ Suggestion #4: Calling chrome.storage.local.get(function(result){console.log(result)})
from console on the extension's page.
- It returned just a prototype, not the actual data object.
▪ Suggestion #3: Using Chrome Developer tools to access the local storage.
- Unfortunately it doesn't provide any feature to export/import the whole data set. It only enables the user to edit cells manually.
▪ Suggestion #2: Using below extensions trying to export Local Storage from Computer 1 then import on Computer 2.
Storage Area Explorer, problem with it is that the export functionality isn't working, so I can't test it.
LocalStorage Manager, problem with it is that it doesn't read Local Storage at all.
▪ Suggestion #1: Copying the extension's folder located in …\Profile 2\Extensions\eggkanocgddhmamlbiijnphhppkpkmkl
from Computer 1 to Computer 2.
- It seems it doesn't contain the extension's data at all because the extension folder's size is very small.
- The solution was suggested by an answer to a question that seems duplicate to mine, but it's not, as it asks about installing chrome extension without the Google Web Store using offline files. While I'm asking about extracting the extension's data from one computer then copying it to another.
Seems helpful hints:
▪ Hint #1: Tabs Outliner has data stored in local storage. I think if these local storage data is accessed from a file or somehow, if we copied it, then the job is done. (Hint inspirer: Suggestions 2 and 3)
▪ Hint #2: Tabs Outliner seems to have data stored in IndexedDB, as well, local storage.
C:\Program Files (x86)\Google\Chrome
andC:\Users\USERNAME\AppData\Local\Google\Chrome
?