indexeddb - 列出/删除所有数据库

时间:2016-03-04 16:03:59

标签: javascript indexeddb

有没有办法列出所有现有的数据库?我为WebApp项目创建了一些动态,并认为如果用户在“关键”点关闭浏览器,我将失去名称。具体来说:当数据库已经创建,但我还没有存储它的名字)。另外考虑安全原因和操纵可能。

选项2将是一个简单的“删除所有数据库”功能。

有没有这样做?

Greets&谢谢!

1 个答案:

答案 0 :(得分:1)

在Chrome中,您可以

indexedDB.webkitGetDatabaseNames().onsuccess = function (e) {
    console.log(e.target.result);
};

但这不是规范的一部分,并且在其他浏览器中不起作用。因此,如果您想支持其他浏览器,则需要跟踪数据库的名称。

也没有简单的“删除所有数据库”功能。