web api instance method
BackgroundFetchRegistration: matchAll() method
Limited availabilityAvailable in workers
The matchAll() method of the BackgroundFetchRegistration interface returns an array of matching BackgroundFetchRecord objects.
Syntax
matchAll()
matchAll(request)
matchAll(request,options)
Parameters
requestOptionaloptionsOptional- : An object that sets options for the
matchoperation. The available options are:ignoreSearchOptional- : A boolean value that specifies whether to
ignore the query string in the URL. For example, if set to
truethe?value=barpart ofhttps://example.com/?value=barwould be ignored when performing a match. It defaults tofalse.
- : A boolean value that specifies whether to
ignore the query string in the URL. For example, if set to
ignoreMethodOptional- : A boolean value. When
true, prevents matching operations from validating theRequesthttpmethod. Iffalse(the default) onlyGETandHEADare allowed.
- : A boolean value. When
ignoreVaryOptional- : A boolean value. When
trueindicates that theVaryheader should be ignored. It defaults tofalse.
- : A boolean value. When
- : An object that sets options for the
Return value
A Promise that resolves with an array of all matching BackgroundFetchRecord objects.
Exceptions
InvalidStateErrorDOMException- : Returned if the
recordsAvailableflag isfalse, indicating that there is no fetch in progress.
- : Returned if the
Examples
Use matchAll() with no parameters to return all of the records in a background fetch.
const records = await bgFetch.matchAll();
console.log(records); // an array of BackgroundFetchRecord objects
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.