BackgroundFetchRegistration: failureReason-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte failureReason-Eigenschaft des BackgroundFetchRegistration-Interfaces gibt einen String zurück, der einen Grund für ein fehlgeschlagenes Hintergrund-Abrufen angibt.
Wenn sich der Wert dieser Eigenschaft ändert, wird das progress-Ereignis am zugehörigen BackgroundFetchRegistration-Objekt ausgelöst.
Wert
Einer der folgenden Strings:
""-
Der Hintergrundabruf wurde noch nicht abgeschlossen oder war erfolgreich.
"aborted"-
Die Operation wurde vom Benutzer abgebrochen oder
abort()wurde aufgerufen. "bad-status"-
Eine Antwort hatte einen nicht-ok Status (einen Status außerhalb des Bereichs 200-299).
"fetch-error"-
Ein Abruf ist aus anderen Gründen fehlgeschlagen, zum Beispiel CORS oder Netzwerkausfall.
"quota-exceeded"-
Die Speicherquote wurde während der Operation erreicht.
"download-total-exceeded"-
Das angegebene
downloadTotalwurde überschritten. Dieser Wert wurde festgelegt, als das Hintergrundabrufen registriert wurde.
Beispiele
Das Protokollieren dieser Eigenschaft in die Konsole gibt den Grund für das Scheitern des Abrufs aus, oder einen leeren String, wenn es erfolgreich war oder noch nicht abgeschlossen ist.
console.log(bgFetch.failureReason);
Spezifikationen
| Spezifikation |
|---|
| Background Fetch> # dom-backgroundfetchregistration-failurereason> |