Representa las opciones de notificación específicas de WebPush que se pueden incluir en WebpushConfig. . Esto admite la mayoría de las opciones estándar definidas en la especificación de notificación web. .
Firma:
export interface WebpushNotification
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
comportamiento | Matriz<{ acción: cadena; ¿icono?: cadena; título: cadena; }> | Una serie de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación. |
insignia | cadena | URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí. |
cuerpo | cadena | Texto del cuerpo de la notificación. |
datos | cualquier | Datos arbitrarios que desea asociar con la notificación. Puede ser de cualquier tipo de datos. |
directorio | 'automático' | 'litro' | 'rtl' | La dirección en la que mostrar la notificación. Debe ser uno de auto , ltr o rtl . |
icono | cadena | URL al icono de notificación. |
imagen | cadena | URL de una imagen que se mostrará en la notificación. |
idioma | cadena | El idioma de la notificación como etiqueta de idioma BCP 47. |
renotificar | booleano | Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplaza a una anterior. El valor predeterminado es falso. |
Requerir interacción | booleano | Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso. |
silencioso | booleano | Un booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso. |
etiqueta | cadena | Una etiqueta identificativa de la notificación. |
marca de tiempo | número | Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles. |
título | cadena | Texto del título de la notificación. |
vibrar | número | número[] | Un patrón de vibración que el hardware de vibración del dispositivo emite cuando se activa la notificación. |
WebpushNotification.acciones
Una serie de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación.
Firma:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.insignia
URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.
Firma:
badge?: string;
WebpushNotification.body
Texto del cuerpo de la notificación.
Firma:
body?: string;
WebpushNotification.datos
Datos arbitrarios que desea asociar con la notificación. Puede ser de cualquier tipo de datos.
Firma:
data?: any;
WebpushNotification.dir
La dirección en la que mostrar la notificación. debe ser uno de auto
, ltr
o rtl
.
Firma:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icono
URL al icono de notificación.
Firma:
icon?: string;
WebpushNotification.imagen
URL de una imagen que se mostrará en la notificación.
Firma:
image?: string;
WebpushNotification.lang
El idioma de la notificación como etiqueta de idioma BCP 47.
Firma:
lang?: string;
WebpushNotification.renotificar
Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplaza a una anterior. El valor predeterminado es falso.
Firma:
renotify?: boolean;
WebpushNotification.requireInteracción
Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso.
Firma:
requireInteraction?: boolean;
WebpushNotification.silent
Un booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.
Firma:
silent?: boolean;
WebpushNotification.etiqueta
Una etiqueta identificativa de la notificación.
Firma:
tag?: string;
WebpushNotification.marca de tiempo
Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles.
Firma:
timestamp?: number;
WebpushNotification.título
Texto del título de la notificación.
Firma:
title?: string;
WebpushNotification.vibrar
Un patrón de vibración que el hardware de vibración del dispositivo emite cuando se activa la notificación.
Firma:
vibrate?: number | number[];