BackgroundFetchUpdateUIEvent: updateUI() Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Hinweis: Dieses Feature ist nur verfügbar in Service Workers.
Die updateUI()
-Methode der BackgroundFetchUpdateUIEvent
-Schnittstelle aktualisiert den Titel und das Symbol in der Benutzeroberfläche, um den Status eines Hintergrundabrufs anzuzeigen.
Diese Methode darf nur einmal ausgeführt werden, um den Benutzer bei einem fehlgeschlagenen oder erfolgreichen Abruf zu benachrichtigen.
Syntax
updateUI()
updateUI(options)
Parameter
options
Optional-
Ein Objekt, das eines der folgenden enthält:
Rückgabewert
Ein Promise
.
Ausnahmen
InvalidStateError
DOMException
-
Wird ausgelöst, wenn eines der folgenden zutrifft:
- Die
isTrusted
-Eigenschaft istfalse
. - Das UI-Update-Flag des
BackgroundFetchUpdateUIEvent
ist bereits gesetzt, was darauf hinweist, dass dieupdateUI()
-Methode bereits aufgerufen wurde. - Das
BackgroundFetchUpdateUIEvent
ist nicht aktiv.
- Die
Beispiele
Das folgende Beispiel demonstriert das Aktualisieren der Benutzeroberfläche mit einem Titel und einem Bildsymbol bei einem erfolgreichen Abruf.
addEventListener("backgroundfetchsuccess", (event) => {
event.updateUI({
title: "Episode 5 ready to listen!",
icon: {
src: "path/to/success.ico",
sizes: "16x16 32x32 64x64",
},
});
});
Spezifikationen
Specification |
---|
Background Fetch # background-fetch-update-ui-event-update-ui |
Browser-Kompatibilität
BCD tables only load in the browser