0

我正在尝试使用 JS 让这个 IndexedDB 东西在 Metro (Windows 8) 应用程序中工作。

我以为我很好,但后来我运行了几次 WACK 工具,只是想看看我是否遇到了任何问题。

在这些测试之后,IndexedDB.open 调用不再打开我的数据库(其中有 7 个条目),而是触发 onupgradeneeded,并给我一个空白(新)数据库(因为我在 onupgradeneeded 处理程序中创建了一个对象存储)。

我没有更改我的版本号,我没有更改数据库名称。所以我猜测应用程序域在 WACK 测试期间以某种方式发生了变化。

现在有人如何找回我的数据库域吗?

4

1 回答 1

0

WACK 测试可能做的一件事是重新安装应用程序,检查一切是否正常。因此,当第一次安装应用程序时,您必须提供数据库的创建,这是在 onupgradeneeded 事件中完成的。

我想你忘了提供这个,这就是他创建一个新的空白数据库的原因。而不是具有所需结构的新数据库。

于 2012-09-26T12:52:49.897 回答