IndexedDBってコードが太りやすいのが難点なんだけど、鋭意製作中(複数プロパティをkeyPath 設定したときに対応中)のライブラリ IDB.js について、基本機能をご紹介。 closure compiler servise を通してみた。 4KB 未満に。まだまだ検証中だけど、レコードへの記録とか取得はできるはず。 フロー制御ライブラリ caolan/async に合わせたコールバックを渡す実装。 var dbName = 'testDatabase'; var dbVersion = 1; var dbSchema = [ { name: 'testObjectStore', keyPath: ['id', 'sub'], // 配列の指定で、マルチキーに対応。 //autoIncrement: true, type: ['string','string'], indexes: