PaymentRequestEvent: modifiers 属性
注意:此功能仅在 Service Workers 中可用。
PaymentRequestEvent 接口的只读属性 modifiers 返回一个 PaymentDetailsModifier 对象的 Array,其中包含支付详情的修饰符。
值
一个包含支付详情修饰符的对象数组。这些对象包含以下属性
supportedMethods-
一个支付方式标识符。该对象的成员仅在用户选择此支付方式时适用于该支付。
total-
一个
PaymentItem对象,包含以下属性label-
一个字符串,包含对商品的易于人类阅读的描述,可能会显示给用户。
amount-
一个
PaymentCurrencyAmount对象(参见total> Value)。 pending-
一个布尔值。设置为 true 表示
amount成员不是最终的。这通常用于显示取决于运输地址或运输选项选择的运费或税费等项目。
additionalDisplayItems-
一个
PaymentItem对象数组,提供要包含在支付详情中的附加显示项。此成员通常用于添加折扣或附加费项目,指示用户代理可能显示的选定支付方式的总金额不同的原因。 data-
一个对象,提供支持的支付方法可能需要的可选信息。如果提供,它将被 JSON 序列化。
示例
js
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
规范
| 规范 |
|---|
| Payment Handler API # dom-paymentrequestevent-modifiers |
浏览器兼容性
加载中…