WebUIApplication.BackgroundActivated 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在后台激活应用程序时调用。
public:
static event BackgroundActivatedEventHandler ^ BackgroundActivated;
// Register
static event_token BackgroundActivated(BackgroundActivatedEventHandler const& handler) const;
// Revoke with event_token
static void BackgroundActivated(event_token const* cookie) const;
// Revoke with event_revoker
static WebUIApplication::BackgroundActivated_revoker BackgroundActivated(auto_revoke_t, BackgroundActivatedEventHandler const& handler) const;
public static event BackgroundActivatedEventHandler BackgroundActivated;
function onBackgroundActivated(eventArgs) { /* Your code */ }
Windows.UI.WebUI.WebUIApplication.addEventListener("backgroundactivated", onBackgroundActivated);
Windows.UI.WebUI.WebUIApplication.removeEventListener("backgroundactivated", onBackgroundActivated);
- or -
Windows.UI.WebUI.WebUIApplication.onbackgroundactivated = onBackgroundActivated;
Public Shared Custom Event BackgroundActivated As BackgroundActivatedEventHandler
事件类型
Windows 要求
设备系列 |
Windows 10, version 1809 (在 10.0.17763.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)
|
注解
BackgroundActivated
是一个特殊的 UWP 后台任务,在视图线程 (或 后台脚本上作为处理程序运行,请参阅下面的) 。 与在工作线程上运行的常规后台任务不同,它提供对 DOM 的访问权限,并引用前台视图。
此事件是等效于 Windows.UI.Xaml Application.OnBackgroundActivated 事件的 Web 应用。 具体而言,在 Web 应用的情况下,如果没有正在运行的视图线程 (应用未) 运行,则 事件将激活应用的 后台脚本 并在那里触发。
与 XAML 类似,为了将后台脚本表示为后台激活, null
会向 BackgroundTaskBuilder 提供 taskEntryPoint。 此后台任务以编程方式注册 (,而不是在 appxmanifest) 中声明:
let builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = 'WwaHostBGActivated';
builder.setTrigger(new background.SystemTrigger(background.SystemTriggerType.timeZoneChange, false));
let backgroundTaskRegistration = builder.register();