WebpushNotification interface

Представляет параметры уведомлений, специфичные для 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[];