Представляет параметры уведомлений, специфичные для WebPush, которые можно включить в WebpushConfig. . Это поддерживает большинство стандартных опций, определенных в спецификации веб-уведомлений. .
Подпись:
export interface WebpushNotification
Характеристики
Свойство | Тип | Описание |
---|---|---|
действия | Массив<{ действие: строка; значок?: строка; заголовок: строка; }> | Массив действий уведомления, представляющий действия, доступные пользователю при представлении уведомления. |
значок | нить | URL-адрес изображения, используемого для представления уведомления, когда недостаточно места для отображения самого уведомления. |
тело | нить | Основной текст уведомления. |
данные | любой | Произвольные данные, которые вы хотите связать с уведомлением. Это может быть любой тип данных. |
реж. | 'авто' | 'лтр' | 'rtl' | Направление отображения уведомления. Должно быть одно из auto , ltr или rtl . |
икона | нить | URL-адрес значка уведомления. |
изображение | нить | URL-адрес изображения, которое будет отображаться в уведомлении. |
язык | нить | Язык уведомления как языковой тег BCP 47. |
повторно уведомить | логическое значение | Логическое значение, указывающее, следует ли уведомлять пользователя после того, как новое уведомление заменяет старое. По умолчанию ложь. |
requireInteraction | логическое значение | Указывает, что уведомление должно оставаться активным до тех пор, пока пользователь не щелкнет или не закроет его, а не закроется автоматически. По умолчанию ложь. |
тихий | логическое значение | Логическое значение, указывающее, должно ли уведомление быть беззвучным. По умолчанию ложь. |
ярлык | нить | Идентифицирующий тег для уведомления. |
временная метка | число | Временная метка уведомления. Подробности см. на странице https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp. |
заголовок | нить | Текст заголовка уведомления. |
вибрировать | номер | число[] | Шаблон вибрации для вибрационного оборудования устройства, который будет излучаться при срабатывании уведомления. |
WebpushNotification.actions
Массив действий уведомления, представляющий действия, доступные пользователю при представлении уведомления.
Подпись:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
URL-адрес изображения, используемого для представления уведомления, когда недостаточно места для отображения самого уведомления.
Подпись:
badge?: string;
WebpushNotification.body
Основной текст уведомления.
Подпись:
body?: string;
WebpushNotification.data
Произвольные данные, которые вы хотите связать с уведомлением. Это может быть любой тип данных.
Подпись:
data?: any;
WebpushNotification.dir
Направление отображения уведомления. Должно быть один из auto
, ltr
или rtl
.
Подпись:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
URL-адрес значка уведомления.
Подпись:
icon?: string;
WebpushNotification.image
URL-адрес изображения, которое будет отображаться в уведомлении.
Подпись:
image?: string;
WebpushNotification.lang
Язык уведомления как языковой тег BCP 47.
Подпись:
lang?: string;
WebpushNotification.renotify
Логическое значение, указывающее, следует ли уведомлять пользователя после того, как новое уведомление заменяет старое. По умолчанию ложь.
Подпись:
renotify?: boolean;
WebpushNotification.requireInteraction
Указывает, что уведомление должно оставаться активным до тех пор, пока пользователь не щелкнет или не закроет его, а не закроется автоматически. По умолчанию ложь.
Подпись:
requireInteraction?: boolean;
WebpushNotification.silent
Логическое значение, указывающее, должно ли уведомление быть беззвучным. По умолчанию ложь.
Подпись:
silent?: boolean;
WebpushNotification.tag
Идентифицирующий тег для уведомления.
Подпись:
tag?: string;
WebpushNotification.timestamp
Временная метка уведомления. Подробности см. на странице https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.
Подпись:
timestamp?: number;
WebpushNotification.title
Текст заголовка уведомления.
Подпись:
title?: string;
WebpushNotification.vibrate
Шаблон вибрации для вибрационного оборудования устройства, который будет излучаться при срабатывании уведомления.
Подпись:
vibrate?: number | number[];