Representa as opções de notificação específicas do WebPush que podem ser incluídas em WebpushConfig. Esse recurso é compatível com a maioria das opções padrão, conforme definido na especificação da notificação da Web.
Assinatura:
export interface WebpushNotification
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
ações | Matriz <{ action: string; icon?: string; title: string; }> | Uma matriz de ações de notificação que representam as ações disponíveis para o usuário quando a notificação é apresentada. |
selo | string | URL da imagem usada para representar a notificação quando não há espaço suficiente para exibi-la. |
corpo | string | Texto do corpo da notificação. |
Dados | qualquer um | Dados arbitrários que você quer associar à notificação. Eles podem ser de qualquer tipo. |
dir | "auto" | "ltr" | "rtl" | A direção em que a notificação será exibida. Precisa ser auto , ltr ou rtl . |
ícone | string | URL do ícone de notificação. |
imagem | string | URL de uma imagem a ser exibido na notificação. |
idioma | string | O idioma da notificação como uma tag de idioma BCP 47. |
notificar novamente | booleano | Um booleano especificando se o usuário deve ser notificado após uma nova notificação substituir a antiga. O padrão é "false". |
requireInteraction (em inglês) | booleano | Indica que uma notificação deve permanecer ativa até que o usuário clique ou dispense-a, em vez de ser fechada automaticamente. O padrão é "false". |
silencioso | booleano | Um booleano especificando se a notificação deve ser silenciosa. O padrão é "false". |
marcar | string | Uma tag de identificação para a notificação. |
timestamp | number | Carimbo de data/hora da notificação. Consulte https://developer.mozilla.org/pt-BR/docs/Web/API/notification/timestamp para obter detalhes. |
title | string | Texto do título da notificação. |
vibrar | número | número[] | Um padrão de vibração para o hardware de vibração do dispositivo emitir quando a notificação for disparada. |
WebpushNotification.actions
Uma matriz de ações de notificação que representam as ações disponíveis para o usuário quando a notificação é apresentada.
Assinatura:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
URL da imagem usada para representar a notificação quando não há espaço suficiente para exibi-la.
Assinatura:
badge?: string;
WebpushNotification.body
Texto do corpo da notificação.
Assinatura:
body?: string;
WebpushNotification.data
Dados arbitrários que você quer associar à notificação. Eles podem ser de qualquer tipo.
Assinatura:
data?: any;
WebpushNotification.dir
A direção em que a notificação será exibida. Precisa ser auto
, ltr
ou rtl
.
Assinatura:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
URL do ícone de notificação.
Assinatura:
icon?: string;
WebpushNotification.image
URL de uma imagem a ser exibido na notificação.
Assinatura:
image?: string;
WebpushNotification.lang.
O idioma da notificação como uma tag de idioma BCP 47.
Assinatura:
lang?: string;
WebpushNotification.renotify
Um booleano especificando se o usuário deve ser notificado após uma nova notificação substituir a antiga. O padrão é "false".
Assinatura:
renotify?: boolean;
WebpushNotification.requireInteraction
Indica que uma notificação deve permanecer ativa até que o usuário clique ou dispense-a, em vez de ser fechada automaticamente. O padrão é "false".
Assinatura:
requireInteraction?: boolean;
WebpushNotification.Ignorar
Um booleano especificando se a notificação deve ser silenciosa. O padrão é "false".
Assinatura:
silent?: boolean;
WebpushNotification.tag
Uma tag de identificação para a notificação.
Assinatura:
tag?: string;
WebpushNotification.timestamp
Carimbo de data/hora da notificação. Consulte https://developer.mozilla.org/pt-BR/docs/Web/API/notification/timestamp para ver mais detalhes.
Assinatura:
timestamp?: number;
WebpushNotification.title
Texto do título da notificação.
Assinatura:
title?: string;
WebpushNotification.vibrate
Um padrão de vibração para o hardware de vibração do dispositivo emitir quando a notificação for disparada.
Assinatura:
vibrate?: number | number[];