Ich möchte die IndexedDB von Google Chrome verwenden, um Daten auf der Clientseite persistent zu machen.Zugriff auf die IndexedDB/LevelDB-Dateien von Google Chrome?
Idea ist der Zugriff auf die IndexedDB außerhalb von Chrome, über Node.JS, später. Der Hintergrund ist die Idee, das Nutzungsverhalten lokal zu verfolgen und die gesammelten Daten für eine spätere Analyse ohne Server-Backend auf dem Client zu speichern.
Aus meiner Sicht ist die indexedDB als LevelDB implementiert. Allerdings kann ich die LevelDB mit keiner der Tools/Bibliotheken wie LevelUp/LevelDown oder leveldb-json öffnen.
ich diese Fehlermeldung immer bekommen:
leveldb-dump-to-json --file test.json --db https_www.reddit.com_0.indexeddb.leveldb
events.js:141
throw er; // Unhandled 'error' event
^ OpenError: Invalid argument: idb_cmp1 does not match existing comparator : leveldb.BytewiseComparator
at /usr/local/lib/node_modules/leveldb- json/node_modules/levelup/lib/levelup.js:114:34 Christians-Air:IndexedDB
Kann jemand bitte helfen? Es scheint, als ob die Chrome-Implementierung irgendwie speziell/anders ist.
Ich habe am Ende Localstorage in Chrome verwendet, die eine normale SQLite-Datenbank verwendet, mit der ziemlich einfach zu arbeiten war. – Chris
Eine andere Option ist vielleicht die Verwendung eines Service-Arbeiters und die spätere Verarbeitung im Browser selbst. – kichik