1

我只是想知道应该在哪里以及如何在我的 win8 应用程序中创建 indexdb 数据库。我不确定当应用程序首次安装在用户机器上时会触发哪个事件。

我相信 if (args.detail.kind === activation.ActivationKind.launch) 用于在每次启动应用程序时检查和执行操作,我正在寻找的是第一次。

4

1 回答 1

1

没有“安装时”行为。您应该检测您的第一次运行(通过在本地设置或类似设置中保存一个值),然后创建数据库。

例如,在您的激活处理程序中编写如下代码:

if(!window.localSettings["createdDb"]) {
    createDB();
    window.localSettings["createdDb"] = true;
} 
于 2013-01-29T16:13:18.547 回答