CanMakePaymentEvent: CanMakePaymentEvent() Konstruktor

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.

Der CanMakePaymentEvent() Konstruktor erstellt eine neue CanMakePaymentEvent Objektinstanz.

Syntax

js
new CanMakePaymentEvent(type)

Parameter

type

Ein String, der den Typ des Ereignisses repräsentiert. Im Falle von CanMakePaymentEvent ist dies immer canmakepayment.

Beispiele

Ein Entwickler würde diesen Konstruktor nicht manuell verwenden. Ein neues CanMakePaymentEvent Objekt wird erstellt, wenn ein Handler als Ergebnis des Auslösens des canmakepayment Ereignisses aufgerufen wird.

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-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch