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

瀏覽器相容性

另見