Desidero utilizzare IndexedDB di Google Chrome per mantenere i dati sul lato client.Come accedere ai file IndexedDB/LevelDB di Google Chrome?
L'idea è accedere a IndexedDB all'esterno di chrome, tramite Node.JS, in seguito. Lo sfondo è l'idea per tenere traccia del comportamento di utilizzo localmente e archiviare i dati raccolti sul client per un'analisi successiva senza un back-end del server.
Dalla mia comprensione, il file indexedDB è implementato come LevelDB. Tuttavia, non posso aprire il livello DB con nessuno degli strumenti/librerie come LevelUp/LevelDown o leveldb-json.
che sto ottenendo sempre questo messaggio di errore:
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
Qualcuno può per favore aiuto? Sembra che l'implementazione di Chrome sia in qualche modo speciale/diversa.
Ho finito con l'utilizzo di localstorage in Chrome, che utilizza un normale database SQLite, che era piuttosto facile da usare. – Chris
Un'altra opzione è forse l'utilizzo di un operatore del servizio e l'elaborazione successiva nel browser stesso. – kichik