PaymentRequest
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das PaymentRequest-Interface der Payment Request API ist der primäre Zugangspunkt in die API und ermöglicht es Webinhalten und Apps, Zahlungen vom Endbenutzer im Auftrag des Betreibers der Website oder des Herausgebers der App zu akzeptieren.
Konstruktor
PaymentRequest()-
Erstellt ein neues
PaymentRequest-Objekt.
Instanz-Eigenschaften
PaymentRequest.idSchreibgeschützt-
Eine eindeutige Kennung für ein bestimmtes
PaymentRequest, die überdetails.idgesetzt werden kann. Wenn keine gesetzt ist, wird standardmäßig eine UUID verwendet. PaymentRequest.shippingAddressSchreibgeschützt-
Wenn über Zahlungsoptionen angefordert, gibt es die vom Benutzer gewählte Versandadresse zur Berechnung der Versandkosten zurück. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem
requestShipping-Flag aufgerufen wird. In einigen Browsern werden Teile der Adresse aus Datenschutzgründen ausgeblendet, bis der Benutzer anzeigt, dass er bereit ist, die Transaktion abzuschließen (d.h. sie klicken auf "Zahlen"). PaymentRequest.shippingOptionSchreibgeschützt-
Gibt den Bezeichner der ausgewählten Versandoption zurück. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem
requestShipping-Flag aufgerufen wird. PaymentRequest.shippingTypeSchreibgeschützt-
Gibt den Typ der für die Transaktion genutzten Versandart zurück. Dies kann
shipping,delivery,pickupodernullsein, falls im Konstruktor kein Wert angegeben wurde.
Statische Methoden
-
Zeigt an, ob die Funktion Secure payment confirmation verfügbar ist.
Instanz-Methoden
PaymentRequest.canMakePayment()-
Zeigt an, ob das
PaymentRequest-Objekt eine Zahlung durchführen kann, bevorshow()aufgerufen wird. PaymentRequest.show()-
Veranlasst den User-Agent, die Benutzerinteraktion für die Zahlungsanfrage zu starten.
PaymentRequest.abort()-
Veranlasst den User-Agent, die Zahlungsanfrage zu beenden und alle möglicherweise angezeigten Benutzeroberflächen zu entfernen.
Ereignisse
merchantvalidation-
Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieser Ereignishandler aufgerufen, um das
merchantvalidation-Ereignis zu behandeln, das ausgelöst wird, wenn der User-Agent verlangt, dass der Händler bestätigt, dass der Zahlungsantragsteller legitim ist. paymentmethodchange-
Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieses Ereignis ausgelöst, wenn der Benutzer das Zahlungsmittel wechselt, z.B. von einer Kreditkarte zu einer Debitkarte.
shippingaddresschange-
Wird ausgelöst, wenn der Benutzer seine Versandadresse ändert.
shippingoptionchange-
Wird ausgelöst, wenn der Benutzer eine Versandoption ändert.
Spezifikationen
| Spezifikation |
|---|
| Payment Request API> # paymentrequest-interface> |