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 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 repräsentiert. Im Falle von
CanMakePaymentEventist dies immercanmakepayment.
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> |