Google ChromeのIndexedDBを使用して、クライアント側でデータを保持したいと考えています。Google ChromeのIndexedDB/LevelDBファイルにアクセスするには?
アイデアは、後でNode.JS経由でchrome以外のIndexedDBにアクセスすることです。 バックグラウンドは、サーバーのバックエンドなしで後で分析できるように、ローカルで使用状況を追跡し、収集したデータをクライアントに保存するという考えです。
私の理解では、indexedDBはLevelDBとして実装されています。しかし、私はLevelUp/LevelDownやleveldb-jsonのようなツール/ライブラリのどれでもlevelDBを開くことができません。
私はいつも、このエラーメッセージが出てい:
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
は誰も助けてくださいことはできますか? Chromeの実装が何らかの形で特別なものであるかのように見えます。
私はChromeでlocalstorageを使用することになりました。これは通常のSQLiteデータベースを使用しています。 – Chris
もう1つの選択肢は、おそらくサービスワーカーを使用して、ブラウザ自体で後の処理を行うことです。 – kichik