WebpushNotification interface

Reprezentuje opcje powiadomień specyficzne dla WebPush, które można uwzględnić w WebpushConfig . Obsługuje to większość standardowych opcji zdefiniowanych w specyfikacji powiadomień internetowych .

Podpis:

export interface WebpushNotification 

Nieruchomości

Nieruchomość Typ Opis
działania Tablica<{ akcja: string; ikona?: ciąg; tytuł: ciąg; }> Tablica akcji powiadomień reprezentująca akcje dostępne dla użytkownika po przedstawieniu powiadomienia.
odznaka strunowy Adres URL obrazu używanego do reprezentowania powiadomienia, gdy nie ma wystarczającej ilości miejsca na wyświetlenie samego powiadomienia.
ciało strunowy Treść powiadomienia.
dane każdy Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych.
reż „automat” | 'ltr' | „rtl” Kierunek wyświetlania powiadomienia. Musi to być auto , ltr lub rtl .
Ikona strunowy Adres URL ikony powiadomienia.
obraz strunowy Adres URL obrazu, który będzie wyświetlany w powiadomieniu.
język strunowy Język powiadomienia jako znacznik języka BCP 47.
ponownie powiadomić wartość logiczna Wartość logiczna określająca, czy użytkownik powinien zostać powiadomiony, gdy nowe powiadomienie zastąpi stare. Domyślnie jest to fałsz.
wymagają interakcji wartość logiczna Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub odrzuci, zamiast zamykać się automatycznie. Domyślnie jest to fałsz.
cichy wartość logiczna Wartość logiczna określająca, czy powiadomienie powinno być ciche. Domyślnie jest to fałsz.
etykietka strunowy Znacznik identyfikacyjny dla powiadomienia.
znak czasu numer Znacznik czasu powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.
tytuł strunowy Tekst tytułu powiadomienia.
wibrować numer | numer[] Wzór wibracji sprzętu wibracyjnego urządzenia emitowanego po uruchomieniu powiadomienia.

Akcje WebpushNotification

Tablica akcji powiadomień reprezentująca akcje dostępne dla użytkownika po przedstawieniu powiadomienia.

Podpis:

actions?: Array<{
        action: string;
        icon?: string;
        title: string;
    }>;

WebpushNotification.badge

Adres URL obrazu używanego do reprezentowania powiadomienia, gdy nie ma wystarczającej ilości miejsca na wyświetlenie samego powiadomienia.

Podpis:

badge?: string;

WebpushNotification.body

Treść powiadomienia.

Podpis:

body?: string;

WebpushNotification.data

Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych.

Podpis:

data?: any;

WebpushNotification.dir

Kierunek wyświetlania powiadomienia. Musi to być auto , ltr lub rtl .

Podpis:

dir?: 'auto' | 'ltr' | 'rtl';

Ikona WebpushNotification

Adres URL ikony powiadomienia.

Podpis:

icon?: string;

WebpushNotification.image

Adres URL obrazu, który będzie wyświetlany w powiadomieniu.

Podpis:

image?: string;

WebpushNotification.lang

Język powiadomienia jako znacznik języka BCP 47.

Podpis:

lang?: string;

WebpushNotification.renotify

Wartość logiczna określająca, czy użytkownik powinien zostać powiadomiony, gdy nowe powiadomienie zastąpi stare. Domyślnie jest to fałsz.

Podpis:

renotify?: boolean;

WebpushNotification.requireInteraction

Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub odrzuci, zamiast zamykać się automatycznie. Domyślnie jest to fałsz.

Podpis:

requireInteraction?: boolean;

WebpushNotification.silent

Wartość logiczna określająca, czy powiadomienie powinno być ciche. Domyślnie jest to fałsz.

Podpis:

silent?: boolean;

WebpushNotification.tag

Znacznik identyfikacyjny dla powiadomienia.

Podpis:

tag?: string;

WebpushNotification.znacznik czasu

Znacznik czasu powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.

Podpis:

timestamp?: number;

WebpushNotification.title

Tekst tytułu powiadomienia.

Podpis:

title?: string;

WebpushNotification.wibracja

Wzór wibracji sprzętu wibracyjnego urządzenia emitowanego po uruchomieniu powiadomienia.

Podpis:

vibrate?: number | number[];