PaymentDetailsBase - PaymentDetailsInit 和 PaymentDetailsUpdate 字典使用的混合字典
PaymentDetailsBase
字典是 PaymentDetailsInit
和 PaymentDetailsUpdate
字典使用的混合字典。开发人员永远不会直接使用它,此处仅将其用作这些文档的基础。
属性
displayItems
可选
一个包含 PaymentItem
对象的数组,每个对象描述付款请求的一个订单项。它们代表收据或发票上的一行项目。
modifiers
可选
一个包含 PaymentDetailsModifier
对象的数组,每个对象描述特定付款方式标识符的修饰符。例如,您可以使用一种来根据所选的付款方式(“5%现金折扣!”)调整总付款金额。
shippingOptions
可选
一个包含 PaymentShippingOption
对象的数组,每个对象描述一个可供用户选择的可用送货选项。
衍生字典
以下字典包含了 PaymentDetailsBase
。
PaymentDetailsInit
在调用 PaymentRequest()
构造函数时提供付款信息。
PaymentDetailsUpdate
在处理付款用户界面时,提供更新的付款详细信息。可以作为调用 PaymentDetailsUpdateEvent.updateWith()
方法的参数,或者是用于 PaymentRequest.show()
方法的 detailsPromise
参数,该参数是一个 Promise
,解析时需返回一个 PaymentDetailsUpdate
。
规范
规范 | 状态 | 备注 |
---|---|---|
Payment Request API PaymentDetailsBase 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 61 | 支持 | 551 | 不支持 | 不支持 | 未知 |
displayItems | 61 | 支持 | 551 | 不支持 | 不支持 | 未知 |
modifiers | 61 | 支持 | 551 | 不支持 | 不支持 | 未知 |
shippingOptions | 61 | 支持 | 551 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 53 | 未知 | 551 | 未知 | 不支持 | 未知 |
displayItems | 不支持 | 60 | 未知 | 551 | 未知 | 不支持 | 未知 |
modifiers | 不支持 | 60 | 未知 | 551 | 未知 | 不支持 | 未知 |
shippingOptions | 不支持 | 60 | 未知 | 551 | 未知 | 不支持 | 未知 |
1. 仅在每晚构建版本中可用。