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.
Konstruktor
PaymentRequest()
-
Erstellt ein neues
PaymentRequest
-Objekt.
Instanzeigenschaften
PaymentRequest.id
Schreibgeschützt-
Eine eindeutige Kennung für ein bestimmtes
PaymentRequest
, die überdetails.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
odernull
sein, wenn im Konstruktor kein Wert angegeben wurde.
Statische Methoden
-
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 vonshow()
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
Loading…