BackgroundFetchUpdateUIEvent.updateUI()
利用可能性は限定的
この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
BackgroundFetchUpdateUIEvent インターフェイスの updateUI() メソッドは、 UI 上のタイトルとアイコンを更新し、バックグラウンドのフェッチの成否を表示します。
このメソッドは一度だけ実行され、フェッチの成否をユーザーに通知することができます。
構文
js
updateUI(options)
引数
返値
Promise 。
例外
InvalidStateErrorDOMException-
以下のいずれかに当てはまるとき、発生します。
isTrustedプロパティがfalseのとき。BackgroundFetchUpdateUIEventUI 更新のフラグがすでにセットされている、すなわち、すでにupdateUI()メソッドが呼ばれたあとであるとき。BackgroundFetchUpdateUIEventがアクティブではないとき。
例
以下の例では、フェッチ成功時に UI のタイトルとアイコン画像を更新しています。
js
addEventListener("backgroundfetchsuccess", (event) => {
event.updateUI({
title: "Episode 5 ready to listen!",
icon: {
src: "path/to/success.ico",
sizes: "16x16 32x32 64x64",
},
});
});
仕様書
| 仕様書 |
|---|
| Background Fetch> # background-fetch-update-ui-event-update-ui> |