Definition
Payment Request API 1.1 defines PaymentRequest
[SecureContext, Exposed=Window]
interface PaymentRequest : EventTarget {
constructor(
sequence<PaymentMethodData> methodData,
PaymentDetailsInit details
);
[NewObject]
Promise<PaymentResponse> show(optional Promise<PaymentDetailsUpdate> detailsPromise);
[NewObject]
Promise<undefined> abort();
[NewObject]
Promise<boolean> canMakePayment();
readonly attribute DOMString id;
attribute EventHandler onpaymentmethodchange;
};
This interface is extended in the following specifications:
- Secure Payment Confirmation
partial interface PaymentRequest { static Promise<boolean> isSecurePaymentConfirmationAvailable(); };
Consolidated IDL (across mixin and partials)
[SecureContext, Exposed=Window]
interface PaymentRequest : EventTarget {
constructor(
sequence<PaymentMethodData> methodData,
PaymentDetailsInit details
);
[NewObject]
Promise<PaymentResponse> show(optional Promise<PaymentDetailsUpdate> detailsPromise);
[NewObject]
Promise<undefined> abort();
[NewObject]
Promise<boolean> canMakePayment();
readonly attribute DOMString id;
attribute EventHandler onpaymentmethodchange;
static Promise<boolean> isSecurePaymentConfirmationAvailable();
};
Methods and attributes that return objects implementing PaymentRequest
Referring specifications
- Secure Payment Confirmation refers to
PaymentRequest