2013-10-19 7 views
5

javascriptとhtml5を使用してWindows 8メトロアプリを構築しています。私は次のことを知りたい。javascriptを使用してWindows 8.1でバックグラウンドタスクをキャンセルする方法

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

答えて

5

JavaScriptのバックグラウンドタスクはWebワーカーで実行されますので、実行するバックグラウンドタスク内でclose()を使用して、必要なときに終了してください。あなたのアプリケーションコードからこれを行うには、次のMSDNのサンプルをチェックしてください:http://msdn.microsoft.com/en-us/library/windows/apps/jj160500.aspx

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

関連する問題