【发布时间】:2013-10-28 09:21:30
【问题描述】:
我正在使用 javascript 和 html5 构建一个 Windows 8 Metro 应用程序。我想知道以下事情。
- 如何取消任何正在运行的后台任务的当前实例。
- 系统自动取消后台任务可能出现的情况。
【问题讨论】:
标签: windows-8 background winjs windows-8.1
我正在使用 javascript 和 html5 构建一个 Windows 8 Metro 应用程序。我想知道以下事情。
【问题讨论】:
标签: windows-8 background winjs windows-8.1
JavaScript 后台任务在 Web Worker 中执行,因此只需在运行的后台任务中使用close() 即可随时结束它。如果您想从您的应用代码中执行此操作,请查看以下 MSDN 示例:http://msdn.microsoft.com/en-us/library/windows/apps/jj160500.aspx。
系统可能会取消您的任务有很多情况,但这取决于您如何注册它(是锁屏任务等)。在正常情况下,每个后台任务都有 1s 的 CPU 配额和 7.5 MB 的每日数据配额。你可以在这里阅读更多信息:http://msdn.microsoft.com/en-us/library/windows/apps/hh977046.aspx
【讨论】: