1

私は、win8アプリでindexdbデータベースをどこでどのように作成する必要があるのか​​疑問に思っていました。アプリがユーザーのマシンに最初にインストールされたときにどのイベントがトリガーされるかわかりません。

(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 に答える