javascript - 如何查看基于 JavaScript 的 UWP 是否在 "background task"上下文中运行?

标签 javascript uwp windows-10-universal background-task

UWP 支持 "background tasks" ,在后台运行,例如 in response to some system eventto 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/

相关文章:

javascript - 在 JavaScript/jQuery 中添加到 JSON 数组

javascript - JavaScript 正则表达式的边界条件

c# - 如何在 Win10 IoT 中获取 SerialDevice 状态

c# - Windows 10 BackgroundMediaPlayer SystemTransportControls 暂停按钮不工作

c# - UWP SQLite-PCL 获取查询运行速度非常慢

javascript - 删除包含指定内容的元素

windows - UWP - 从基页 C# 继承

c# - 智能卡读卡器插件(已插入卡)事件

c# - 使用 Frame.Navigate 和 typeof(UserControl)

javascript - Lodash 按属性对数组进行排序/排序