PaymentRequestEvent: PaymentRequestEvent() 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 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. Es ist case-sensitive und Browser setzen es auf
paymentrequest
. options
Optional-
Ein Objekt, das zusätzlich zu den in
ExtendableEvent()
definierten Eigenschaften die folgenden Eigenschaften haben kann:methodData
-
Ein Array von
PaymentMethodData
Objekten (siehemethodData
> Wert), das Zahlungsidentifikatoren für die von der Website akzeptierten Zahlungsmethoden und alle damit verbundenen methodenspezifischen Daten enthält. modifiers
-
Ein Array von Objekten, die Änderungen an Zahlungsdetails enthalten.
paymentRequestId
-
Die ID des
PaymentRequest
Objekts. paymentRequestOrigin
-
Die Herkunft, an der das
PaymentRequest
Objekt initialisiert wurde. topOrigin
-
Die obere Herkunft, an der 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 aufgrund des Auslösens des paymentrequest
Ereignisses aufgerufen wird.
self.addEventListener("paymentrequest", (e) => {
// …
});
Spezifikationen
Specification |
---|
Payment Handler API # dom-paymentrequestevent-constructor |