Représente les options de notification spécifiques à WebPush qui peuvent être incluses dans WebpushConfig . Cela prend en charge la plupart des options standard telles que définies dans la spécification Web Notification. .
Signature:
export interface WebpushNotification
Propriétés
Propriété | Taper | Description |
---|---|---|
Actions | Tableau<{ action : string ; icône ? : chaîne ; titre : chaîne ; }> | Tableau d'actions de notification représentant les actions disponibles pour l'utilisateur lorsque la notification est présentée. |
badge | chaîne | URL de l'image utilisée pour représenter la notification lorsqu'il n'y a pas assez d'espace pour afficher la notification elle-même. |
corps | chaîne | Corps du texte de la notification. |
données | n'importe lequel | Données arbitraires que vous souhaitez associer à la notification. Il peut s'agir de n'importe quel type de données. |
dir | 'automatique' | 'litre' | 'rtl' | La direction dans laquelle afficher la notification. Doit être l'un des auto , ltr ou rtl . |
icône | chaîne | URL vers l'icône de notification. |
image | chaîne | URL d'une image à afficher dans la notification. |
langue | chaîne | La langue de la notification sous forme de balise de langue BCP 47. |
renotifier | booléen | Un booléen spécifiant si l'utilisateur doit être averti après qu'une nouvelle notification remplace une ancienne. La valeur par défaut est false. |
exigerInteraction | booléen | Indique qu'une notification doit rester active jusqu'à ce que l'utilisateur clique dessus ou la rejette, plutôt que de se fermer automatiquement. La valeur par défaut est false. |
silencieux | booléen | Un booléen spécifiant si la notification doit être silencieuse. La valeur par défaut est false. |
étiqueter | chaîne | Une balise d'identification pour la notification. |
horodatage | nombre | Horodatage de la notification. Reportez-vous à https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp pour plus de détails. |
titre | chaîne | Texte du titre de la notification. |
vibrer | numéro | nombre[] | Un modèle de vibration que le matériel de vibration de l'appareil doit émettre lorsque la notification se déclenche. |
WebpushNotification.actions
Tableau d'actions de notification représentant les actions disponibles pour l'utilisateur lorsque la notification est présentée.
Signature:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
URL de l'image utilisée pour représenter la notification lorsqu'il n'y a pas assez d'espace pour afficher la notification elle-même.
Signature:
badge?: string;
WebpushNotification.body
Corps du texte de la notification.
Signature:
body?: string;
WebpushNotification.data
Données arbitraires que vous souhaitez associer à la notification. Il peut s'agir de n'importe quel type de données.
Signature:
data?: any;
WebpushNotification.dir
La direction dans laquelle afficher la notification. Ça doit être un auto
, ltr
ou rtl
.
Signature:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
URL vers l'icône de notification.
Signature:
icon?: string;
WebpushNotification.image
URL d'une image à afficher dans la notification.
Signature:
image?: string;
WebpushNotification.lang
La langue de la notification sous forme de balise de langue BCP 47.
Signature:
lang?: string;
WebpushNotification.renotify
Un booléen spécifiant si l'utilisateur doit être averti après qu'une nouvelle notification remplace une ancienne. La valeur par défaut est false.
Signature:
renotify?: boolean;
WebpushNotification.requireInteraction
Indique qu'une notification doit rester active jusqu'à ce que l'utilisateur clique dessus ou la rejette, plutôt que de se fermer automatiquement. La valeur par défaut est false.
Signature:
requireInteraction?: boolean;
WebpushNotification.silent
Un booléen spécifiant si la notification doit être silencieuse. La valeur par défaut est false.
Signature:
silent?: boolean;
WebpushNotification.tag
Une balise d'identification pour la notification.
Signature:
tag?: string;
WebpushNotification.timestamp
Horodatage de la notification. Reportez-vous à https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp pour plus de détails.
Signature:
timestamp?: number;
WebpushNotification.titre
Texte du titre de la notification.
Signature:
title?: string;
WebpushNotification.vibrate
Un modèle de vibration que le matériel de vibration de l'appareil doit émettre lorsque la notification se déclenche.
Signature:
vibrate?: number | number[];