WebUIApplication.BackgroundActivated 事件

定义

在后台激活应用程序时调用。

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();

适用于