表示可以包含在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[];