PaymentMethodChangeEvent: PaymentMethodChangeEvent() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Der PaymentMethodChangeEvent() Konstruktor erstellt ein neues PaymentMethodChangeEvent Objekt, das Details über ein paymentmethodchange Ereignis bereitstellt.

Syntax

js
new PaymentMethodChangeEvent(type)
new PaymentMethodChangeEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Es ist groß- und kleinschreibungssensitiv und Browser setzen es auf paymentmethodchange.

options Optional

Ein Objekt, das zusätzlich zu den in Event() definierten Eigenschaften, die folgenden Eigenschaften haben kann:

methodName Optional

Ein String, der die Bezahlmethoden-ID für den verwendeten Zahlungshändler enthält. Dies ist standardmäßig ein leerer String.

methodDetails Optional

Ein Objekt, das zahlungsspezifische Informationen bereitstellt, die die Änderungen an der Zahlung beschreiben, oder null, wenn keine zusätzlichen Informationen verfügbar oder erforderlich sind. Dies ist standardmäßig null.

Rückgabewert

Ein neues PaymentMethodChangeEvent Objekt, das eine Änderung der für die angegebene Zahlungsmethode im methodName-Eigenschaft spezifizierten Optionen beschreibt.

Der Typ der methodDetails-Eigenschaft hängt von der Zahlungsmethode ab. Zum Beispiel, wenn methodName https://example.com/pay ist, was anzeigt, dass die Bezahlmethode Example Pay zur Validierung verwendet wird, wird die Struktur von methodDetails durch die Zahlungsmethode definiert.

Spezifikationen

Specification
Payment Request API
# dom-paymentmethodchangeevent-constructor

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
PaymentMethodChangeEvent() constructor

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
User must explicitly enable this feature.

Siehe auch