表示可以包含在WebpushConfig中的特定于 WebPush 的通知选项。这支持 Web 通知规范中定义的大多数标准选项。
签名:
export interface WebpushNotification
特性
财产 | 类型 | 描述 |
---|---|---|
行动 | 数组 <{ 操作:字符串;图标?:字符串;标题:字符串; }> | 一组通知操作,表示呈现通知时用户可以执行的操作。 |
徽章 | 细绳 | 当没有足够的空间来显示通知本身时,用于表示通知的图像的 URL。 |
身体 | 细绳 | 通知的正文。 |
数据 | 任何 | 您想要与通知关联的任意数据。这可以是任何数据类型。 |
目录 | '自动' | 'ltr' | 'rtl' | 显示通知的方向。必须是auto 、 ltr 或rtl 之一。 |
图标 | 细绳 | 通知图标的 URL。 |
图像 | 细绳 | 要在通知中显示的图像的 URL。 |
郎 | 细绳 | 通知的语言为 BCP 47 语言标记。 |
重新通知 | 布尔值 | 一个布尔值,指定在新通知替换旧通知后是否应通知用户。默认为 false。 |
需要交互 | 布尔值 | 指示通知应保持活动状态,直到用户单击或关闭它,而不是自动关闭。默认为 false。 |
沉默的 | 布尔值 | 一个布尔值,指定通知是否应保持静默。默认为 false。 |
标签 | 细绳 | 通知的识别标签。 |
时间戳 | 数字 | 通知的时间戳。有关详细信息,请参阅 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp。 |
标题 | 细绳 | 通知的标题文本。 |
颤动 | 数量 |数字[] | 通知触发时设备振动硬件发出的振动模式。 |
WebpushNotification.actions
一组通知操作,表示呈现通知时用户可以执行的操作。
签名:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
当没有足够的空间来显示通知本身时,用于表示通知的图像的 URL。
签名:
badge?: string;
WebpushNotification.body
通知的正文。
签名:
body?: string;
WebpushNotification.data
您想要与通知关联的任意数据。这可以是任何数据类型。
签名:
data?: any;
WebpushNotification.dir
显示通知的方向。必须是auto
之一、 ltr
或rtl
。
签名:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
通知图标的 URL。
签名:
icon?: string;
WebpushNotification.image
要在通知中显示的图像的 URL。
签名:
image?: string;
WebpushNotification.lang
通知的语言为 BCP 47 语言标记。
签名:
lang?: string;
WebpushNotification.renotify
一个布尔值,指定在新通知替换旧通知后是否应通知用户。默认为 false。
签名:
renotify?: boolean;
WebpushNotification.requireInteraction
指示通知应保持活动状态,直到用户单击或关闭它,而不是自动关闭。默认为 false。
签名:
requireInteraction?: boolean;
WebpushNotification.silent
一个布尔值,指定通知是否应保持静默。默认为 false。
签名:
silent?: boolean;
WebpushNotification.tag
通知的识别标签。
签名:
tag?: string;
WebpushNotification.timestamp
通知的时间戳。有关详细信息,请参阅 https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp。
签名:
timestamp?: number;
WebpushNotification.title
通知的标题文本。
签名:
title?: string;
WebpushNotification.vibrate
通知触发时设备振动硬件发出的振动模式。
签名:
vibrate?: number | number[];