PaymentRequestEvent:modifiers 属性
注意:此功能仅在 服务工作线程 中可用。
modifiers
是 PaymentRequestEvent
接口的只读属性,它返回一个包含支付详细信息修饰符的 PaymentDetailsModifier
对象的 Array
。
值
一个包含支付详细信息修饰符的对象数组。这些对象包含以下属性
supportedMethods
-
支付方法标识符。如果用户选择此支付方法,则对象的成员仅适用于该支付。
total
-
一个包含以下属性的
PaymentItem
对象 additionalDisplayItems
-
一个
PaymentItem
对象数组,提供要包含在支付详细信息中的其他显示项目。此成员通常用于添加折扣或附加费项目,以指示用户代理可能显示的用户选择支付方法的不同总金额的原因。 data
-
一个对象,提供受支持的支付方法可能需要的可选信息。如果提供,它将被 JSON 序列化。
示例
js
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
规范
规范 |
---|
支付处理程序 API # dom-paymentrequestevent-modifiers |
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。