Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
CanMakePaymentEvent
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Hinweis: Diese Funktion ist nur inService Workers verfügbar.
DieCanMakePaymentEvent-Schnittstelle derPayment Handler API ist das Ereignisobjekt für dascanmakepayment-Ereignis, das beim Service Worker einer Zahlungs-App ausgelöst wird, um zu prüfen, ob es bereit ist, eine Zahlung zu bearbeiten. Es wird speziell ausgelöst, wenn die Händler-Website denPaymentRequest()-Konstruktor aufruft.
In diesem Artikel
Konstruktor
CanMakePaymentEvent()ExperimentellErstellt eine neue Instanz des
CanMakePaymentEvent-Objekts.
Instanzmethoden
respondWith()ExperimentellErmöglicht dem Service Worker angemessen zu antworten, um anzuzeigen, ob er bereit ist, Zahlungen zu bearbeiten.
Beispiele
self.addEventListener("canmakepayment", (e) => { e.respondWith( new Promise((resolve, reject) => { someAppSpecificLogic() .then((result) => { resolve(result); }) .catch((error) => { reject(error); }); }), );});Spezifikationen
| Specification |
|---|
| Payment Handler API> # the-canmakepaymentevent> |