web api instance property
PaymentRequestEvent: modifiers property
Limited availabilityAvailable in workers
The modifiers read-only property of the
PaymentRequestEvent interface returns an Array of PaymentDetailsModifier objects containing modifiers for payment details.
Value
An array of objects containing modifiers for payment details. These objects contain the following properties:
supportedMethods- : A payment method identifier. The members of the object only apply to the payment if the user selects this payment method.
total- : A
PaymentItemobject containing the following properties:label- : A string containing a human-readable description of the item, which may be displayed to the user.
amount- : A
PaymentCurrencyAmountobject (seetotal> Value).
- : A
pending- : A boolean. When set to true it means that the
amountmember is not final. This is commonly used to show items such as shipping or tax amounts that depend upon selection of shipping address or shipping option.
- : A boolean. When set to true it means that the
- : A
additionalDisplayItems- : An array of
PaymentItemobjects providing additional display items to be included in the payment details. This member is commonly used to add a discount or surcharge line item indicating the reason for the different total amount for the selected payment method that the user agent MAY display.
- : An array of
data- : An object that provides optional information that might be needed by the supported payment methods. If supplied, it will be JSON-serialized.
Examples
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.