Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CanMakePaymentEvent: CanMakePaymentEvent() Konstruktor

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

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.

Der CanMakePaymentEvent() Konstruktor erstellt eine neue CanMakePaymentEvent Objektinstanz.

Syntax

js
new CanMakePaymentEvent(type)

Parameter

type

Ein String, der den Typ des Ereignisses darstellt. Im Fall 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

Spezifikation
Web-based Payment Handler API
# dom-canmakepaymentevent-constructor

Browser-Kompatibilität

Siehe auch