Reprezentuje opcje powiadomień specyficzne dla WebPush, które mogą zostać uwzględnione w WebpushConfig. Obsługuje większość opcji standardowych określonych w specyfikacji powiadomień internetowych .
Podpis:
export interface WebpushNotification
Właściwości
Właściwość | Typ | Opis |
---|---|---|
działania | Tablica<{ action: string; icon?: string; tytuł: ciąg znaków; | Tablica powiadomień reprezentująca działania dostępne dla użytkownika po wyświetleniu powiadomienia. |
plakietka | ciąg znaków | Adres URL obrazu używanego do reprezentowania powiadomienia, gdy nie ma wystarczająco dużo miejsca na wyświetlenie samego powiadomienia. |
body | ciąg znaków | Treść powiadomienia. |
dane | dowolny | Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych. |
dir | „auto” | „ltr” | „rtl” | Kierunek, w którym ma się wyświetlać powiadomienie. Musi to być wartość auto , ltr lub rtl . |
ikona | ciąg znaków | Adres URL ikony powiadomień. |
grafika | ciąg znaków | Adres URL obrazu, który ma być wyświetlany w powiadomieniu. |
lang | ciąg znaków | Język powiadomienia w postaci tagu języka BCP 47. |
powiadom ponownie | wartość logiczna | Wartość logiczna określająca, czy użytkownik powinien otrzymywać powiadomienia po nowym powiadomieniu, które zastępuje stare. Wartość domyślna to fałsz. |
requireInteraction, | wartość logiczna | Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub nie zamknie (nie zamyka się automatycznie). Wartość domyślna to fałsz. |
ciche | wartość logiczna | Wartość logiczna określająca, czy powiadomienie ma być ciche. Wartość domyślna to fałsz. |
otaguj | ciąg znaków | Tag identyfikujący powiadomienie. |
sygnatura czasowa | liczba | Sygnatura czasowa powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/pl-PL/docs/Web/API/notification/timestamp/. |
title | ciąg znaków | Tytuł powiadomienia. |
wibruj | liczba | liczba[] | Wzorzec wibracji używany przez sprzęt wibracyjny urządzenia po uruchomieniu powiadomienia. |
WebpushPowiadomienie.actions
Tablica powiadomień reprezentująca działania dostępne dla użytkownika po wyświetleniu powiadomienia.
Podpis:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushPowiadomienie.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;
WebpushPowiadomienie.body
Treść powiadomienia.
Podpis:
body?: string;
WebpushPowiadomienie.data
Dowolne dane, które chcesz powiązać z powiadomieniem. Może to być dowolny typ danych.
Podpis:
data?: any;
WebpushPowiadomienie.dir
Kierunek, w którym ma się wyświetlać powiadomienie. Musi to być wartość z zakresu auto
, ltr
lub rtl
.
Podpis:
dir?: 'auto' | 'ltr' | 'rtl';
Ikona powiadomień push
Adres URL ikony powiadomień.
Podpis:
icon?: string;
WebpushPowiadomienie.image
Adres URL obrazu, który ma być wyświetlany w powiadomieniu.
Podpis:
image?: string;
WebpushPowiadomienie.lang
Język powiadomienia w postaci tagu języka BCP 47.
Podpis:
lang?: string;
WebpushPowiadomienie.renotify
Wartość logiczna określająca, czy użytkownik powinien otrzymywać powiadomienia po nowym powiadomieniu, które zastępuje stare. Wartość domyślna to fałsz.
Podpis:
renotify?: boolean;
WebpushPowiadomienie.requireInteraction
Wskazuje, że powiadomienie powinno pozostać aktywne, dopóki użytkownik go nie kliknie lub nie zamknie (nie zamyka się automatycznie). Wartość domyślna to fałsz.
Podpis:
requireInteraction?: boolean;
WebpushPowiadomienie.silent
Wartość logiczna określająca, czy powiadomienie ma być ciche. Wartość domyślna to fałsz.
Podpis:
silent?: boolean;
WebpushPowiadomienie.tag
Tag identyfikujący powiadomienie.
Podpis:
tag?: string;
Webpushnotification.timestamp
Sygnatura czasowa powiadomienia. Szczegółowe informacje można znaleźć na stronie https://developer.mozilla.org/pl-PL/docs/Web/API/notification/timestamp/.
Podpis:
timestamp?: number;
WebpushPowiadomienie.title
Tytuł powiadomienia.
Podpis:
title?: string;
WebpushPowiadomienie.vibrrate
Wzorzec wibracji używany przez sprzęt wibracyjny urządzenia po uruchomieniu powiadomienia.
Podpis:
vibrate?: number | number[];