5

javascript と html5 を使用して Windows 8 メトロ アプリを構築しています。以下のことを知りたいです。

  1. 実行中のバックグラウンド タスクの現在のインスタンスをキャンセルするにはどうすればよいですか。
  2. システムがバックグラウンド タスクを自動的にキャンセルする場合に考えられる条件は何ですか。
4

1 に答える 1

5

JavaScript バックグラウンド タスクは Web ワーカーで実行されるため、実行中のclose()バックグラウンド タスク内で使用するだけで、いつでも終了できます。アプリ コードからこれを行う場合は、次の MSDN サンプルを確認してください: http://msdn.microsoft.com/en-us/library/windows/apps/jj160500.aspx

システムがタスクをキャンセルする条件はたくさんありますが、それは登録方法によって異なります (ロック画面タスクなど)。通常の状態では、各バックグラウンド タスクには 1 秒の CPU クォータと 7.5 MB の毎日のデータ クォータがあります。ここで詳細を読むことができます: http://msdn.microsoft.com/en-us/library/windows/apps/hh977046.aspx

于 2013-10-26T18:20:42.580 に答える