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