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. 仅在每日构建版本中可用