次の方法で共有


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 taskEntryPoint が BackgroundTaskBuilder に提供されます。 このバックグラウンド タスクは、( appxmanifest で宣言されるのではなく) プログラムによって登録されます。

let builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = 'WwaHostBGActivated';
builder.setTrigger(new background.SystemTrigger(background.SystemTriggerType.timeZoneChange, false));
let backgroundTaskRegistration = builder.register();

適用対象