PaymentMethodChangeEvent:PaymentMethodChangeEvent() 构造函数

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

PaymentMethodChangeEvent() 构造函数创建一个新的 PaymentMethodChangeEvent 对象,提供有关 paymentmethodchange 事件的详细信息。

语法

js
new PaymentMethodChangeEvent(type)
new PaymentMethodChangeEvent(type, options)

参数

type

一个包含事件名称的字符串。它区分大小写,浏览器将其设置为 paymentmethodchange

options 可选

一个对象,除了 Event() 中定义的属性外,还可以包含以下属性:

methodName 可选

一个包含正在使用的支付处理器的支付方法标识符的字符串。默认情况下,这是一个空字符串。

methodDetails 可选

一个提供特定于支付方法的对象的,用于描述对付款所做的更改,如果没有任何附加信息可用或需要,则为 null。默认情况下,此值为 null

返回值

一个描述 methodName 属性中指定的支付方法的选项更改的新的 PaymentMethodChangeEvent 对象。

methodDetails 属性的类型取决于支付方法。例如,如果 methodNamehttps://example.com/pay,表示正在使用 Example Pay 支付方法进行验证,那么 methodDetails 的结构由支付方法定义。

规范

规范
Payment Request API
# dom-paymentmethodchangeevent-constructor

浏览器兼容性

另见