MerchantValidationEvent - 用于商家验证自己是允许使用特定付款处理程序

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

MerchantValidationEvent付款申请 API 的接口,用于商家验证自己是允许使用特定付款处理程序。

要了解更多关于商家验证,请参阅 "商家验证"。

构造函数

MerchantValidationEvent() 安全上下文

创建一个新的 MerchantValidationEvent 对象,表示了一个将被发送给支付处理程序,以请求它进行验证该商家的 merchantvalidation 事件。

属性

MerchantValidationEvent.methodName 安全上下文

一个 DOMString,为需要验证的支付处理程序提供唯一的支付方法标识符。。这可以是标准的支付方法标识符字符串之一,也可以是标识和处理支付处理程序请求的 URL,例如 https://apple.com/apple-pay

MerchantValidationEvent.validationURL 安全上下文

一个 USVString,指定一个URL,站点或应用程序可以从中获取支付处理程序特定的验证信息。检索到此数据后,应该将数据(或验证数据的 promise 解析)传递给 complete(),以验证付款请求是否来自授权商户。

方法

MerchantValidationEvent.complete() 安全上下文

将从 validationURL 指定的 URL 检索到的数据传递到 complete(),以完成 PaymentRequest 的验证过程。

规范

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

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 不支持 未知641 不支持 不支持 未知
MerchantValidationEvent() constructor 不支持 未知641 不支持 不支持 未知
complete() 不支持 未知641 不支持 不支持 不支持
methodName 不支持 未知641 不支持 不支持 未知
validationURL 不支持 未知641 不支持 不支持 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持 不支持 未知641 未知 不支持 未知
MerchantValidationEvent() constructor 不支持 不支持 未知641 未知 不支持 未知
complete() 不支持 不支持 未知641 未知 不支持 未知
methodName 不支持 不支持 未知641 未知 不支持 未知
validationURL 不支持 不支持 未知641 未知 不支持 未知

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