BackgroundFetchRegistration: matchAll()-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 vor der Verwendung auf produktiven Webseiten.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die matchAll()-Methode des BackgroundFetchRegistration-Interfaces gibt ein Array von passenden BackgroundFetchRecord-Objekten zurück.
Syntax
matchAll()
matchAll(request)
matchAll(request,options)
Parameter
requestOptional-
Der
Request, für den Sie versuchen, Datensätze zu finden. Dies kann einRequest-Objekt oder eine URL sein. Wenn dieser Parameter weggelassen wird, werden alle Datensätze in das Ergebnis einbezogen. optionsOptional-
Ein Objekt, das Optionen für den
match-Vorgang festlegt. Die verfügbaren Optionen sind:ignoreSearchOptional-
Ein boolescher Wert, der angibt, ob der Abfrage-String in der URL ignoriert werden soll. Wenn zum Beispiel auf
truegesetzt, wird der?value=bar-Teil vonhttp://foo.com/?value=barbei der Durchführung eines Abgleichs ignoriert. Standardmäßig ist dieserfalse. ignoreMethodOptional-
Ein boolescher Wert. Wenn
true, verhindert, dass Abgleichsvorgänge diehttp-Methode desRequestvalidieren. Wennfalse(der Standard), sind nurGETundHEADerlaubt. ignoreVaryOptional-
Ein boolescher Wert. Wenn
true, zeigt an, dass derVary-Header ignoriert werden sollte. Standardmäßig ist dieserfalse.
Rückgabewert
Ein Promise, der mit einem Array aller passenden BackgroundFetchRecord-Objekte aufgelöst wird.
Ausnahmen
InvalidStateErrorDOMException-
Wird zurückgegeben, wenn das
recordsAvailable-Flagfalseist, was anzeigt, dass kein Abruf im Gange ist.
Beispiele
Verwenden Sie matchAll() ohne Parameter, um alle Datensätze in einem Hintergrundabruf zurückzugeben.
const records = await bgFetch.matchAll();
console.log(records); // an array of BackgroundFetchRecord objects
Spezifikationen
| Specification |
|---|
| Background Fetch> # background-fetch-registration-match-all> |
Browser-Kompatibilität
Loading…