CanMakePaymentEvent: respondWith()-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, bevor Sie diese produktiv verwenden.

Hinweis: Dieses Feature ist nur verfügbar in Service Workers.

Die respondWith()-Methode der CanMakePaymentEvent-Schnittstelle ermöglicht es dem Service Worker, entsprechend darauf zu reagieren, ob er bereit ist, Zahlungen zu bearbeiten.

Syntax

js
respondWith(response)

Parameter

response

Ein Promise, das mit einem booleschen Wert aufgelöst wird, um anzuzeigen, dass es bereit ist, eine Zahlungsanforderung zu bearbeiten: (true) oder nicht (false).

Rückgabewert

Keiner (undefined).

Beispiele

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

Spezifikationen

Specification
Payment Handler API
# dom-canmakepaymentevent-respondwith

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch