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

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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 Endnutzer im Namen des Betreibers der Website oder des Herausgebers der App zu akzeptieren.

EventTarget PaymentRequest

Konstruktor

PaymentRequest()

Erstellt ein neues PaymentRequest-Objekt.

Instanzeigenschaften

PaymentRequest.id Schreibgeschützt

Eine eindeutige Kennung für ein bestimmtes PaymentRequest, die über details.id festgelegt werden kann. Wenn keine festgelegt ist, wird standardmäßig eine UUID verwendet.

PaymentRequest.shippingAddress Schreibgeschützt Veraltet Nicht standardisiert

Gibt, wenn über Zahlungsoptionen angefordert, die vom Benutzer gewählte Versandadresse für die Berechnung des Versands 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 bis zur Bestätigung der Transaktion durch den Benutzer ausgeblendet (z.B. wenn dieser auf "Bezahlen" klickt).

PaymentRequest.shippingOption Schreibgeschützt Veraltet Nicht standardisiert

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

PaymentRequest.shippingType Schreibgeschützt Veraltet Nicht standardisiert

Gibt den Typ des Versands zurück, der zur Durchführung der Transaktion verwendet wird. Dies wird einer der Werte shipping, delivery, pickup oder null sein, wenn im Konstruktor kein Wert angegeben wurde.

Statische Methoden

PaymentRequest.securePaymentConfirmationAvailability() Experimentell

Gibt an, ob die Funktion der gesicherten Zahlungsbestätigung verfügbar ist.

Instanzmethoden

PaymentRequest.canMakePayment()

Gibt an, ob das PaymentRequest-Objekt eine Zahlung vor der Aufruf von show() durchführen kann.

PaymentRequest.show()

Veranlasst den Benutzeragenten, die Benutzerinteraktion für die Zahlung anzufangen.

PaymentRequest.abort()

Veranlasst den Benutzeragenten, die Zahlung abzubrechen und jegliche angezeigten Benutzeroberflächen zu entfernen.

Ereignisse

merchantvalidation Veraltet

Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieser Ereignishandler aufgerufen, um das merchantvalidation-Ereignis zu bearbeiten, das ausgelöst wird, wenn der Benutzeragent die Verifizierung des Händlers oder Anbieters anfordert, der die Zahlung initiiert.

paymentmethodchange

Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieses Ereignis ausgelöst, wann immer der Benutzer das Zahlungsmittel ändert, beispielsweise vom Kreditkarten- zum Debitkartenwechsel.

shippingaddresschange Veraltet Nicht standardisiert

Wird ausgelöst, wann immer der Benutzer seine Versandadresse ändert.

shippingoptionchange Veraltet Nicht standardisiert

Wird ausgelöst, wann immer der Benutzer eine Versandoption ändert.

Spezifikationen

Specification
Payment Request API
# paymentrequest-interface

Browser-Kompatibilität