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
request
Optional-
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. options
Optional-
Ein Objekt, das Optionen für den
match
-Vorgang festlegt. Die verfügbaren Optionen sind:ignoreSearch
Optional-
Ein boolescher Wert, der angibt, ob der Abfrage-String in der URL ignoriert werden soll. Wenn zum Beispiel auf
true
gesetzt, wird der?value=bar
-Teil vonhttp://foo.com/?value=bar
bei der Durchführung eines Abgleichs ignoriert. Standardmäßig ist dieserfalse
. ignoreMethod
Optional-
Ein boolescher Wert. Wenn
true
, verhindert, dass Abgleichsvorgänge diehttp
-Methode desRequest
validieren. Wennfalse
(der Standard), sind nurGET
undHEAD
erlaubt. ignoreVary
Optional-
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
InvalidStateError
DOMException
-
Wird zurückgegeben, wenn das
recordsAvailable
-Flagfalse
ist, 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 |