PaymentRequestEvent: свойство modifiers
Ограниченная доступность
Эта функция не является базовой, так как не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная: Это экспериментальная технология
Тщательно проверьте таблицу совместимости браузеров таблицу совместимости перед использованием в рабочей среде.
Примечание: Эта функция доступна только в Service Workers.
Свойство modifiers только для чтения интерфейса PaymentRequestEvent возвращает массив Array объектов, содержащих модификаторы для данных платежа.
Значение
Массив объектов, содержащих модификаторы для данных платежа. Эти объекты содержат следующие свойства:
supportedMethods-
Идентификатор метода оплаты. Члены объекта применяются к платежу только в том случае, если пользователь выбрал этот метод оплаты.
total-
Объект
PaymentItem, содержащий следующие свойства:label-
Строка, содержащая удобочитаемое описание элемента, которое может быть отображено пользователю.
amount-
Объект
PaymentCurrencyAmount(см.total> Значение). pending-
Булево значение. При установке в значение true, это означает, что член
amountне является окончательным. Это обычно используется для отображения таких элементов, как стоимость доставки или налогов, которые зависят от выбора адреса доставки или способа доставки.
additionalDisplayItems-
Массив объектов
PaymentItem, предоставляющих дополнительные элементы отображения, которые необходимо включить в данные платежа. Этот член обычно используется для добавления строки скидки или надбавки, указывающей причину разницы в общей сумме для выбранного метода оплаты, которую пользовательский агент МОЖЕТ отобразить. data-
Объект, предоставляющий необязательную информацию, которая может потребоваться поддерживаемым методам оплаты. При наличии он будет сериализован в формате JSON.
Примеры
self.addEventListener("paymentrequest", (e) => {
console.log(e.modifiers);
});
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
modifiers |
70 | 79 | Нет | 57 | Нет | 70 | Нет | 49 | Нет | 10.0 | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers