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, bevor Sie diese produktiv verwenden.
Hinweis: Dieses Feature ist nur verfügbar in Service Workers.
Der PaymentRequestEvent
Konstruktor erstellt eine neue Instanz des PaymentRequestEvent
Objekts.
Syntax
new PaymentRequestEvent(type)
new PaymentRequestEvent(type, options)
Parameter
type
-
Ein Zeichenkette mit dem Namen des Ereignisses. Sie ist groß- und kleinschreibungssensitiv und Browser setzen sie 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 Zahlungsarten-Identifikatoren für die von der Website akzeptierten Zahlungsarten und zugehörige, zahlungsspezifische Daten enthält. modifiers
-
Ein Array von Objekten, das Änderungen an Zahlungsdetails enthält.
paymentRequestId
-
Die ID des
PaymentRequest
Objekts. paymentRequestOrigin
-
Der Ursprung, bei dem das
PaymentRequest
Objekt initialisiert wurde. topOrigin
-
Der oberste Ursprung, bei dem das
PaymentRequest
Objekt initialisiert wurde. total
-
Der Gesamtbetrag, der zur 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 paymentrequest
Ereignisses aufgerufen wird.
self.addEventListener("paymentrequest", (e) => {
// ...
});
Spezifikationen
Specification |
---|
Payment Handler API # dom-paymentrequestevent-constructor |
Browser-Kompatibilität
BCD tables only load in the browser