我正在尝试使用JS将这个IndexedDB内容在Metro(Windows 8)应用程序中运行。
我认为我很好,但后来我运行了WACK工具几次,只是为了看看我是否遇到过任何问题。
在这些测试之后,IndexedDB.open调用不再打开我的数据库(其中有7个条目),而是触发onupgradeneeded,并给我一个空白(新)数据库(因为我在onupgradeneeded处理程序中创建了一个对象存储)
我没有更改我的版本号,我没有更改数据库名称。所以我猜测应用程序域在WACK测试期间有所改变。
现在有人如何获取我的数据库域名?
答案 0 :(得分:0)
WACK测试可能做的其中一件事就是重新安装应用程序,检查一切是否正常。因此,当第一次安装应用程序时,您必须提供数据库的创建,这是在onupgradeneeded事件中完成的。
我认为你忘了提供这个,这就是他创建一个新的空白数据库的原因。而不是具有所需结构的新数据库。