PaymentRequest
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das Payment Request API-PaymentRequest-Interface ist der primäre Zugriffspunkt in die API und ermöglicht es Webinhalten und Apps, Zahlungen vom Endbenutzer im Namen des Betreibers der Seite oder des Herausgebers der App zu akzeptieren.
Konstruktor
PaymentRequest()-
Erstellt ein neues
PaymentRequest-Objekt.
Instanz-Eigenschaften
PaymentRequest.idSchreibgeschützt-
Ein eindeutiger Bezeichner für einen bestimmten
PaymentRequest, der überdetails.idgesetzt werden kann. Wenn keiner gesetzt ist, wird standardmäßig eine UUID verwendet. PaymentRequest.shippingAddressSchreibgeschützt-
Gibt, falls über Zahlungsoptionen angefordert, die vom Benutzer gewählte Lieferadresse zurück, um die Versandkosten zu berechnen. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem Flag
requestShippingaufgerufen wird. In einigen Browsern werden Teile der Adresse aus Datenschutzgründen bis zu dem Zeitpunkt, an dem der Benutzer bereit ist, die Transaktion abzuschließen (z.B. durch Drücken von "Bezahlen"), unkenntlich gemacht. PaymentRequest.shippingOptionSchreibgeschützt-
Gibt die Kennung der ausgewählten Versandoption zurück. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem Flag
requestShippingaufgerufen wird. PaymentRequest.shippingTypeSchreibgeschützt-
Gibt den Versandsystem-Typ an, der zur Durchführung der Transaktion verwendet wird. Dies wird entweder
shipping,delivery,pickupodernullsein, wenn im Konstruktor kein Wert angegeben wurde.
Statische Methoden
PaymentRequest.getSecurePaymentConfirmationCapabilities()-
Gibt ein Objekt zurück, das angibt, welche Fähigkeiten der Funktion Sichere Zahlungsbestätigung vom aktuellen Browser unterstützt werden.
-
Gibt an, ob die Funktion für sichere Zahlungsbestätigung im aktuellen Browser 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 Benutzeragenten, mit der Benutzerinteraktion für die Zahlungsanforderung zu beginnen.
PaymentRequest.abort()-
Veranlasst den Benutzeragenten, die Zahlungsanforderung zu beenden und eine eventuell angezeigte Benutzeroberfläche zu entfernen.
Events
merchantvalidation-
Bei einigen Zahlungsanbietern (z.B. Apple Pay) wird dieser Event-Handler aufgerufen, um das
merchantvalidation-Event zu behandeln, welches ausgelöst wird, wenn der Benutzeragent verlangt, dass der Händler oder Anbieter, der die Zahlung anfordert, validiert wird. paymentmethodchange-
Bei einigen Zahlungsanbietern (z.B. Apple Pay) wird dieses Event ausgelöst, wann immer der Benutzer das Zahlungsmittel wechselt, etwa von einer Kreditkarte zu einer Debitkarte.
shippingaddresschange-
Wird ausgelöst, wann immer der Benutzer seine Lieferadresse ändert.
shippingoptionchange-
Wird ausgelöst, wann immer der Benutzer eine Versandoption ändert.
Spezifikationen
| Spezifikation |
|---|
| Payment Request API> # paymentrequest-interface> |