IndexedDB 库 渐进式 Web App 阅读笔记 发表于 2016-10-17 IndexedDB 库 渐进式 Web AppPWA 相关资料 12345678910111213141516171819202122232425262728293031323334353637let dbVersion = 1;let dbName = 'test';let idb = window.indexedDB.open(dbName, dbVersion);idb.onerror = (evt) => { console.log('failed created indexDB');}idb.onupgradeneeded = function(evt) { let db = evt.target.result; let keypath = 'test-unique'; let store = db.createObjectStore('customers', { keypath }) store.createIndex("name", "name", { unique: false }); store.createIndex("email", "email", { unique: true }); let transaction = db.transaction(["customers"], "readwrite");}//删除idblet delRequest = window.indexedDB.deleteDatabase(dbName);delRequest.onerror = function(evt) { console.log('Error delelting database')}delRequest.onsuccess = function(evt) { console.log(`Delelted database successfully ${delRequest.result}`); console.log(delRequest.result);}console.log(delRequest.readyState) //pending 支持插件idb-keyval :提供 Promise, key-value 支持dexie: 提供Promises,复杂查询、辅助索引 参考资料MDN IDBIndex使用 IndexedDB