WebpushNotification interface

表示可以包含在WebpushConfig中的特定于 WebPush 的通知选项。这支持 Web 通知规范中定义的大多数标准选项

签名:

export interface WebpushNotification 

特性

财产类型描述
行动数组 <{ 操作:字符串;图标?:字符串;标题:字符串; }>一组通知操作,表示呈现通知时用户可以执行的操作。
徽章细绳当没有足够的空间来显示通知本身时,用于表示通知的图像的 URL。
身体细绳通知的正文。
数据任何您想要与通知关联的任意数据。这可以是任何数据类型。
目录'自动' | 'ltr' | 'rtl'显示通知的方向。必须是autoltrrtl之一。
图标细绳通知图标的 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之一ltrrtl

签名:

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