UWP 支持 "background tasks" ,在后台运行,例如 in response to some system event或to implement an App Service .
基于 JavaScript 的 UWP 应用声明 background tasks在各自的应用程序 list 文件 (.appxmanifest
) 中。
检测我的代码是否作为后台任务运行的最佳实践是什么?
最佳答案
我假设如果您问这个问题,您已经构建、注册并执行了一个后台任务,该任务只能使用 ApplicationTrigger ( https://learn.microsoft.com/en-us/uwp/api/windows.applicationmodel.background.applicationtrigger ) 从 UI 线程完成。如果还没有,那么您的应用程序可能处于预启动状态 ( https://learn.microsoft.com/en-us/windows/uwp/launch-resume/handle-app-prelaunch )。否则,您应该能够在调用 requestAsync() 之前和之后以编程方式自行处理报告,或者通过 Windows.UI.WebUI.WebUIBackgroundTaskInstance.Progress 在后台任务中报告来跟踪后台任务的进度
关于javascript - 如何查看基于 JavaScript 的 UWP 是否在 "background task"上下文中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38023142/