Firefox Tomorrow

web api instance method

CanMakePaymentEvent: respondWith() method

View on MDN ↗

Limited availabilityAvailable in workers

The respondWith() method of the CanMakePaymentEvent interface enables the service worker to respond appropriately to signal whether it is ready to handle payments.

Syntax

respondWith(response)

Parameters

  • response
    • : A Promise that resolves with a boolean value to signal that it is ready to handle a payment request: (true), or not (false).

Return value

None (undefined).

Examples

self.addEventListener("canmakepayment", (e) => {
  e.respondWith(
    new Promise((resolve, reject) => {
      someAppSpecificLogic()
        .then((result) => {
          resolve(result);
        })
        .catch((error) => {
          reject(error);
        });
    }),
  );
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also