PaymentRequest
This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the specification changes.
The PaymentRequest
interface of the the Payment Request API manages the process of a user making a payment.
Constructor
PaymentRequest.PaymentRequest()
- Creates a new
PaymentRequest
object.
Properties
PaymentRequest.shippingAddress
Read only- Returns the shipping address chosen by the user. This property is only populated if the constructor is called with the
requestShipping
flag set to true. PaymentRequest.shippingOption
Read only- Returns the ID of the selected shipping option. This property is only populated if the constructor is called with the
requestShipping
flag set to true.
Event Handlers
PaymentRequest.onshippingaddresschange
- Fired whenever the user chaneges their shipping address.
PaymentRequest.onshippingoptionchange
- Fired whenever the user changes a shipping option.
Methods
PaymentRequest.show()
- Causes the user agent to begin the user interaction for the payment request.
PaymentRequest.abort()
- Causes the user agent to end the payment request and to remove any user interface that might be shown.
Specifications
Specification | Status | Comment |
---|---|---|
Payment Request API The definition of 'PaymentRequest' in that specification. |
Working Draft | Initial definition. |
Browser Compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support |
53.0 |
? | ? | ? | ? |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | No support | 53.0 | ? | ? | ? | ? | ? | 53.0 |
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/paymentrequest