MerchantValidationEvent - 用于商家验证自己是允许使用特定付款处理程序
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 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 未知 | 641 | 不支持 | 不支持 | 未知 |
MerchantValidationEvent() constructor | 不支持 | 未知 | 641 | 不支持 | 不支持 | 未知 |
complete() | 不支持 | 未知 | 641 | 不支持 | 不支持 | 不支持 |
methodName | 不支持 | 未知 | 641 | 不支持 | 不支持 | 未知 |
validationURL | 不支持 | 未知 | 641 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 未知 | 641 | 未知 | 不支持 | 未知 |
MerchantValidationEvent() constructor | 不支持 | 不支持 | 未知 | 641 | 未知 | 不支持 | 未知 |
complete() | 不支持 | 不支持 | 未知 | 641 | 未知 | 不支持 | 未知 |
methodName | 不支持 | 不支持 | 未知 | 641 | 未知 | 不支持 | 未知 |
validationURL | 不支持 | 不支持 | 未知 | 641 | 未知 | 不支持 | 未知 |
1. 仅在每日构建版本中可用