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

Javascript indexeddb-列出/删除所有数据库,javascript,indexeddb,Javascript,Indexeddb,有没有办法列出所有现有数据库?我为一个WebApp项目创建了一些动态链接,并认为如果用户在“关键”点关闭浏览器,我可能会丢失这些名称。具体来说:当数据库已经创建,但我还没有存储它的名称时)。额外考虑安全原因和可能的操作 选项2是一个简单的“删除所有数据库”功能 有什么办法可以这样做吗 问候&谢谢 在Chrome中,您可以 indexedDB.webkitGetDatabaseNames().onsuccess = function (e) { console.log(e.target.r

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

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

有什么办法可以这样做吗

问候&谢谢

在Chrome中,您可以

indexedDB.webkitGetDatabaseNames().onsuccess = function (e) {
    console.log(e.target.result);
};
但这不是规范的一部分,在其他浏览器中也不起作用。因此,如果您想支持其他浏览器,则需要跟踪数据库的名称


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

值得怀疑,尽管有一些类似SQL的东西构建在IndexeDb的基础上,比如webkitGetDatabaseNames,仅供参考:从chrome 72开始,可以获取所有数据库的列表。有明确的方法得到它。希望它能帮助那些新的、仍在寻找答案的人