WebpushConfigに含めることができる WebPush 固有の通知オプションを表します。 。これは、Web 通知仕様で定義されている標準オプションのほとんどをサポートします。 。
サイン:
export interface WebpushNotification
プロパティ
財産 | タイプ | 説明 |
---|---|---|
行動 | 配列<{ アクション: 文字列;アイコン?: 文字列;タイトル: 文字列; }> | 通知が表示されたときにユーザーが利用できるアクションを表す通知アクションの配列。 |
バッジ | 弦 | 通知自体を表示するのに十分なスペースがない場合に、通知を表すために使用される画像の URL。 |
体 | 弦 | 通知の本文。 |
データ | どれでも | 通知に関連付ける任意のデータ。これは任意のデータ型にすることができます。 |
ディレクトリ | '自動' | 'ltr' | 「rtl」 | 通知を表示する方向。 auto 、 ltr 、 rtl のいずれかである必要があります。 |
アイコン | 弦 | 通知アイコンへの URL。 |
画像 | 弦 | 通知に表示される画像のURL。 |
ラング | 弦 | BCP 47 言語タグとしての通知の言語。 |
再通知する | ブール値 | 新しい通知が古い通知に置き換わった後にユーザーに通知するかどうかを指定するブール値。デフォルトは false です。 |
requireInteraction | ブール値 | ユーザーが通知をクリックするか閉じるまで、通知を自動的に閉じるのではなく、アクティブなままにしておく必要があることを示します。デフォルトは false です。 |
静けさ | ブール値 | 通知をサイレントにするかどうかを指定するブール値。デフォルトは false です。 |
鬼ごっこ | 弦 | 通知の識別タグ。 |
タイムスタンプ | 番号 | 通知のタイムスタンプ。詳細については、https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp を参照してください。 |
タイトル | 弦 | 通知のタイトルテキスト。 |
振動する | 番号 |番号[] | 通知が発生したときにデバイスの振動ハードウェアが発する振動パターン。 |
WebpushNotification.actions
通知が表示されたときにユーザーが利用できるアクションを表す通知アクションの配列。
サイン:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.バッジ
通知自体を表示するのに十分なスペースがない場合に、通知を表すために使用される画像の URL。
サイン:
badge?: string;
WebpushNotification.body
通知の本文。
サイン:
body?: string;
WebpushNotification.data
通知に関連付ける任意のデータ。これは任意のデータ型にすることができます。
サイン:
data?: any;
WebpushNotification.dir
通知を表示する方向。 auto
のいずれかである必要があります、 ltr
またはrtl
。
サイン:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.アイコン
通知アイコンへの 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.タイムスタンプ
通知のタイムスタンプ。詳細については、https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp を参照してください。
サイン:
timestamp?: number;
WebpushNotification.title
通知のタイトルテキスト。
サイン:
title?: string;
WebpushNotification.vibrate
通知が発生したときにデバイスの振動ハードウェアが発する振動パターン。
サイン:
vibrate?: number | number[];