使用indexedDB.deleteDatabase:
1 | var DBDeleteRequest = window.indexedDB.deleteDatabase("toDoList"); |
indexedDB.databases()
可以使用indexedDB.databases() 得到所有的databases List.
如果这个数据库已经open过,在删除数据库前需要调用db.close() 否则onblocked event会触发。
1 | return window.indexedDB.databases() |
indexedDB.databases() 有一个很大问题就是支持的浏览器太少了。只有Chrome和Opera能很好的支持,IE11, Firefox, Safari都不太支持。
实例:删除除了此user的所有其他IndexedDB
1 |
|
Reference Links:
- How can I remove a whole IndexedDB database from JavaScript?
- indexedDB.databases()
- indexedDB.deleteDatabase
- dom-idbfactory-deletedatabase W3C
- 5.3. Deleting a database W3C
Pouch
- pouchdb/pouchdb
- PouchDB简单入门
- 学习PouchDB
- dom-idbfactory-deletedatabase W3C
- 5.3. Deleting a database W3C