安装windows 8 app后会触发哪个事件?我想在安装应用程序时创建indexeddb数据库

时间:2013-01-29 13:41:40

标签: javascript html5 windows-8

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

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

1 个答案:

答案 0 :(得分:1)

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

e.g。在您的激活处理程序中编写如下代码:

if(!window.localSettings["createdDb"]) {
    createDB();
    window.localSettings["createdDb"] = true;
}