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 vor der Verwendung auf produktiven Webseiten.

Hinweis: Diese Funktion ist nur in Service Workers verfügbar.

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