PaymentRequestEvent: modifiers 屬性
注意:此功能僅在 Service Workers 中可用。
PaymentRequestEvent 介面的只讀屬性 modifiers 返回一個 PaymentDetailsModifier 物件的 Array,其中包含支付詳情的修飾符。
值
一個包含支付詳情修飾符的物件陣列。這些物件包含以下屬性
supportedMethods-
一個支付方式識別符號。該物件的成員僅在使用者選擇此支付方式時適用於該支付。
total-
一個
PaymentItem物件,包含以下屬性label-
一個字串,包含對商品的易於人類閱讀的描述,可能會顯示給使用者。
amount-
一個
PaymentCurrencyAmount物件(參見total> Value)。 pending-
一個布林值。設定為 true 表示
amount成員不是最終的。這通常用於顯示取決於運輸地址或運輸選項選擇的運費或稅費等專案。
additionalDisplayItems-
一個
PaymentItem物件陣列,提供要包含在支付詳情中的附加顯示項。此成員通常用於新增折扣或附加費專案,指示使用者代理可能顯示的選定支付方式的總金額不同的原因。 data-
一個物件,提供支援的支付方法可能需要的可選資訊。如果提供,它將被 JSON 序列化。
示例
js
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
規範
| 規範 |
|---|
| Payment Handler API # dom-paymentrequestevent-modifiers |
瀏覽器相容性
載入中…