IndexedDB数据库列表

时间:2014-01-20 16:08:34

标签: javascript html5 indexeddb

应用程序是否有办法获取分配给它自己的源/域的数据库列表?

我有一个创建和使用多个indexeddb数据库的应用程序。它跟踪每个数据库,但我希望能够删除所有数据库并按需重新创建它们,这样用户就可以获得“干净的平板”,即使应用程序维护的列表已经损坏了一些如何。< / p>

1 个答案:

答案 0 :(得分:1)

数据库有两个主要特征:名称和版本。

你可以在不知道后者的情况下逃脱,因为如果你打开没有版本的数据库,你会自动获得对最新版本的引用;但是,除了Chrome中的非标准(但非常有用)webkitGetDatabaseNames之外,您无法枚举给定主机的数据库名称。

我看到的一个常见模式是将数据库名称存储在localStorage中,它具有与IDB类似的“临时数据”缓存清除行为。