WebpushNotification interface

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[];