Metro中的IndexedDB,运行WACK工具后域名发生了变化?

时间:2012-09-26 12:01:39

标签: windows-8 microsoft-metro indexeddb

我正在尝试使用JS将这个IndexedDB内容在Metro(Windows 8)应用程序中运行。

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

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

我没有更改我的版本号,我没有更改数据库名称。所以我猜测应用程序域在WACK测试期间有所改变。

现在有人如何获取我的数据库域名?

1 个答案:

答案 0 :(得分:0)

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

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