PaymentRequestEvent: PaymentRequestEvent() Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
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 PaymentRequestEvent-Konstruktor erstellt eine neue Instanz des PaymentRequestEvent-Objekts.
Syntax
new PaymentRequestEvent(type)
new PaymentRequestEvent(type, options)
Parameter
type-
Ein String mit dem Namen des Ereignisses. Er ist groß- und kleinschreibungssensitiv und Browser setzen ihn auf
paymentrequest. optionsOptional-
Ein Objekt, das zusätzlich zu den im
ExtendableEvent()definierten Eigenschaften die folgenden Eigenschaften haben kann:methodData-
Ein Array von
PaymentMethodData-Objekten (siehemethodData> Wert), das Zahlungsarten-Identifikatoren für die vom Webauftritt akzeptierten Zahlungsmethoden und zugehörige zahlungsspezifische Daten enthält. modifiers-
Ein Array von Objekten, die Änderungen an den Zahlungsdetails enthalten.
paymentRequestId-
Die ID des
PaymentRequest-Objekts. paymentRequestOrigin-
Der Ursprung, an dem das
PaymentRequest-Objekt initialisiert wurde. topOrigin-
Der oberste Ursprung, an dem das
PaymentRequest-Objekt initialisiert wurde. total-
Der Gesamtbetrag, der für die Zahlung angefordert wird.
Rückgabewert
Ein neues PaymentRequestEvent-Objekt.
Beispiele
Ein Entwickler würde diesen Konstruktor nicht manuell verwenden. Ein neues PaymentRequestEvent-Objekt wird erstellt, wenn ein Handler als Ergebnis des Auslösens des paymentrequest-Ereignisses aufgerufen wird.
self.addEventListener("paymentrequest", (e) => {
// …
});
Spezifikationen
| Spezifikation |
|---|
| Web-based Payment Handler API> # dom-paymentrequestevent-constructor> |