PaymentMethodChangeEvent - 表示当用户切换付款方式时触发的 paymentmethodchange 事件
PaymentMethodChangeEvent
是付款请求 API 的接口,表示当用户切换付款方式(例如,用户在使用 Apple Pay 时选择 “商店” 卡进行购买)时,某些付款处理程序会触发的 paymentmethodchange
事件。
构造函数
PaymentMethodChangeEvent()
创建并返回一个新的 PaymentMethodChangeEvent
对象,可以选择使用从给定的 PaymentMethodChangeEventInit
字典中获取的值进行初始化。
属性
除了下面的属性,此接口还包括从 PaymentRequestUpdateEvent
继承的属性。
methodDetails
只读 安全上下文
包含特定于付款方式的数据的对象,在处理付款方式更改时很有用。如果没有此类信息可用,则此值为 null
。
methodName
只读 安全上下文
一个 DOMString
,包含付款方式的标识符,该字符串唯一地标识特定的付款方式。该标识符通常是在付款过程中使用的 URL,但也可以是标准化的非 URL 字符串,例如 basic-card
。默认值为空字符串 ""
。
方法
此接口从 PaymentRequestUpdateEvent
继承了方法。
规范
规范 | 状态 | 备注 |
---|---|---|
Payment Request API PaymentMethodChangeEvent 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 未知 | 631 | 不支持 | 不支持 | 未知 |
methodDetails | 不支持 | 未知 | 631 | 不支持 | 不支持 | 未知 |
methodName | 不支持 | 未知 | 631 | 不支持 | 不支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 未知 | 631 | 未知 | 不支持 | 未知 |
methodDetails | 不支持 | 不支持 | 未知 | 631 | 未知 | 不支持 | 未知 |
methodName | 不支持 | 不支持 | 未知 | 631 | 未知 | 不支持 | 未知 |
1. 仅在每晚构建版本中可用。