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 der BackgroundFetchRegistration-Schnittstelle gibt ein Array von passenden BackgroundFetchRecord-Objekten zurück.
Syntax
matchAll()
matchAll(request)
matchAll(request,options)
Parameter
requestOptional-
Das
Request-Objekt, für das Sie versuchen, Datensätze zu finden. Dies kann einRequest-Objekt oder eine URL sein. Wenn dieser Parameter weggelassen wird, sind alle Datensätze im Ergebnis enthalten. optionsOptional-
Ein Objekt, das die Optionen für die
match-Operation festlegt. Die verfügbaren Optionen sind:ignoreSearchOptional-
Ein boolescher Wert, der angibt, ob die Abfragezeichenfolge in der URL ignoriert werden soll. Beispielsweise würde bei
trueder Teil?value=barvonhttps://example.com/?value=barbeim Ausführen einer Übereinstimmung ignoriert. Standardmäßig ist esfalse. ignoreMethodOptional-
Ein boolescher Wert. Wenn
true, verhindert dies, dass Übereinstimmungsoperationen diehttp-Methode derRequestvalidieren. Wennfalse(Standard) sind nurGETundHEADerlaubt. ignoreVaryOptional-
Ein boolescher Wert. Wenn
true, zeigt dies an, dass derVary-Header ignoriert werden sollte. Standardmäßig ist esfalse.
Rückgabewert
Ein Promise, das mit einem Array aller passenden BackgroundFetchRecord-Objekten auflöst.
Ausnahmen
InvalidStateErrorDOMException-
Wird zurückgegeben, wenn das
recordsAvailable-Flagfalseist, was darauf hinweist, dass kein Abruf im Gange ist.
Beispiele
Verwenden Sie matchAll() ohne Parameter, um alle Datensätze in einem Hintergrund-Abruf zurückzugeben.
const records = await bgFetch.matchAll();
console.log(records); // an array of BackgroundFetchRecord objects
Spezifikationen
| Specification |
|---|
| Background Fetch> # background-fetch-registration-match-all> |