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
new CanMakePaymentEvent(type)
Parameter
type
-
Ein String, der den Typ des Ereignisses repräsentiert. Im Falle von
CanMakePaymentEvent
ist 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.
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