CanMakePaymentEvent: respondWith() method - Web APIs | MDN

Syntax

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

js

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

Specifications

Specification
Web-based Payment Handler API
# dom-canmakepaymentevent-respondwith

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.