Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

EventTarget PaymentRequest

Konstruktor

PaymentRequest()

Erstellt ein neues PaymentRequest-Objekt.

Instanz-Eigenschaften

PaymentRequest.id Schreibgeschützt

Ein eindeutiger Bezeichner für einen bestimmten PaymentRequest, der über details.id gesetzt werden kann. Wenn keiner gesetzt ist, wird standardmäßig eine UUID verwendet.

PaymentRequest.shippingAddress Schreibgeschü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 requestShipping aufgerufen 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.shippingOption Schreibgeschützt

Gibt die Kennung der ausgewählten Versandoption zurück. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem Flag requestShipping aufgerufen wird.

PaymentRequest.shippingType Schreibgeschützt

Gibt den Versandsystem-Typ an, der zur Durchführung der Transaktion verwendet wird. Dies wird entweder shipping, delivery, pickup oder null sein, 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.

PaymentRequest.securePaymentConfirmationAvailability()

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, bevor show() 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

Browser-Kompatibilität