Rappresenta le opzioni di notifica specifiche di WebPush che possono essere incluse in WebpushConfig . Ciò supporta la maggior parte delle opzioni standard definite nella specifica Web Notification .
Firma:
export interface WebpushNotification
Proprietà
Proprietà | Tipo | Descrizione |
---|---|---|
Azioni | Array<{ azione: stringa; icona?: stringa; titolo: stringa; }> | Una serie di azioni di notifica che rappresentano le azioni disponibili per l'utente quando viene presentata la notifica. |
distintivo | corda | URL dell'immagine utilizzata per rappresentare la notifica quando non c'è abbastanza spazio per visualizzare la notifica stessa. |
corpo | corda | Corpo del testo della notifica. |
dati | Qualunque | Dati arbitrari che desideri associare alla notifica. Può essere di qualsiasi tipo di dati. |
dir | 'auto' | 'ltr' | 'rtl' | La direzione in cui visualizzare la notifica. Deve essere uno tra auto , ltr o rtl . |
icona | corda | URL dell'icona di notifica. |
Immagine | corda | URL di un'immagine da visualizzare nella notifica. |
lang | corda | La lingua della notifica come tag di lingua BCP 47. |
rinotificare | booleano | Un valore booleano che specifica se l'utente deve essere avvisato dopo che una nuova notifica sostituisce quella vecchia. Il valore predefinito è falso. |
requireInteraction | booleano | Indica che una notifica deve rimanere attiva finché l'utente non la fa clic o la chiude, anziché chiudersi automaticamente. Il valore predefinito è falso. |
silenzioso | booleano | Un valore booleano che specifica se la notifica deve essere silenziosa. Il valore predefinito è falso. |
etichetta | corda | Un tag identificativo per la notifica. |
timestamp | numero | Timestamp della notifica. Fare riferimento a https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp per i dettagli. |
titolo | corda | Testo del titolo della notifica. |
vibrare | numero | numero[] | Un modello di vibrazione che l'hardware di vibrazione del dispositivo emette quando viene attivata la notifica. |
WebpushNotification.actions
Una serie di azioni di notifica che rappresentano le azioni disponibili per l'utente quando viene presentata la notifica.
Firma:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
URL dell'immagine utilizzata per rappresentare la notifica quando non c'è abbastanza spazio per visualizzare la notifica stessa.
Firma:
badge?: string;
WebpushNotification.body
Corpo del testo della notifica.
Firma:
body?: string;
WebpushNotification.data
Dati arbitrari che desideri associare alla notifica. Può essere di qualsiasi tipo di dati.
Firma:
data?: any;
WebpushNotification.dir
La direzione in cui visualizzare la notifica. Deve essere uno di auto
, ltr
o rtl
.
Firma:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icona
URL dell'icona di notifica.
Firma:
icon?: string;
WebpushNotification.immagine
URL di un'immagine da visualizzare nella notifica.
Firma:
image?: string;
WebpushNotification.lang
La lingua della notifica come tag di lingua BCP 47.
Firma:
lang?: string;
WebpushNotification.renotify
Un valore booleano che specifica se l'utente deve essere avvisato dopo che una nuova notifica sostituisce quella vecchia. Il valore predefinito è falso.
Firma:
renotify?: boolean;
WebpushNotification.requireInteraction
Indica che una notifica deve rimanere attiva finché l'utente non la fa clic o la chiude, anziché chiudersi automaticamente. Il valore predefinito è falso.
Firma:
requireInteraction?: boolean;
WebpushNotification.silent
Un valore booleano che specifica se la notifica deve essere silenziosa. Il valore predefinito è falso.
Firma:
silent?: boolean;
WebpushNotification.tag
Un tag identificativo per la notifica.
Firma:
tag?: string;
WebpushNotification.timestamp
Timestamp della notifica. Fare riferimento a https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp per i dettagli.
Firma:
timestamp?: number;
WebpushNotification.titolo
Testo del titolo della notifica.
Firma:
title?: string;
WebpushNotification.vibrare
Un modello di vibrazione che l'hardware di vibrazione del dispositivo emette quando viene attivata la notifica.
Firma:
vibrate?: number | number[];