PaymentDetailsBase - PaymentDetailsInit 和 PaymentDetailsUpdate 字典使用的混合字典

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

PaymentDetailsBase 字典是 PaymentDetailsInitPaymentDetailsUpdate 字典使用的混合字典。开发人员永远不会直接使用它,此处仅将其用作这些文档的基础。

属性

displayItems 可选

一个包含 PaymentItem 对象的数组,每个对象描述付款请求的一个订单项。它们代表收据或发票上的一行项目。

modifiers 可选

一个包含 PaymentDetailsModifier 对象的数组,每个对象描述特定付款方式标识符的修饰符。例如,您可以使用一种来根据所选的付款方式(“5%现金折扣!”)调整总付款金额。

shippingOptions 可选

一个包含 PaymentShippingOption 对象的数组,每个对象描述一个可供用户选择的可用送货选项。

衍生字典

以下字典包含了 PaymentDetailsBase

PaymentDetailsInit

在调用 PaymentRequest() 构造函数时提供付款信息。

PaymentDetailsUpdate

在处理付款用户界面时,提供更新的付款详细信息。可以作为调用 PaymentDetailsUpdateEvent.updateWith() 方法的参数,或者是用于 PaymentRequest.show() 方法的 detailsPromise 参数,该参数是一个 Promise,解析时需返回一个 PaymentDetailsUpdate

规范

规范 状态 备注
Payment Request API
PaymentDetailsBase 的定义
候选推荐 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持61 支持551 不支持 不支持 未知
displayItems61 支持551 不支持 不支持 未知
modifiers61 支持551 不支持 不支持 未知
shippingOptions61 支持551 不支持 不支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持53 未知551 未知 不支持 未知
displayItems 不支持60 未知551 未知 不支持 未知
modifiers 不支持60 未知551 未知 不支持 未知
shippingOptions 不支持60 未知551 未知 不支持 未知

1. 仅在每晚构建版本中可用。