Firefox Tomorrow

web api instance method

BackgroundFetchRegistration: matchAll() method

View on MDN ↗

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

  • request Optional
    • : The Request for which you are attempting to find records. This can be a Request object or a URL. If this parameter is omitted, all records are included in the result.
  • options Optional
    • : An object that sets options for the match operation. The available options are:
      • ignoreSearch Optional
        • : A boolean value that specifies whether to ignore the query string in the URL. For example, if set to true the ?value=bar part of https://example.com/?value=bar would be ignored when performing a match. It defaults to false.
      • ignoreMethod Optional
        • : A boolean value. When true, prevents matching operations from validating the Request http method. If false (the default) only GET and HEAD are allowed.
      • ignoreVary Optional
        • : A boolean value. When true indicates that the Vary header should be ignored. It defaults to false.

Return value

A Promise that resolves with an array of all matching BackgroundFetchRecord objects.

Exceptions

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.