WebpushNotification interface

WebpushConfig に含めることができる WebPush 固有の通知オプションを表します。これは、ウェブ通知の仕様 で定義されているほとんどの標準オプションをサポートしています。

署名:

export interface WebpushNotification 

プロパティ

プロパティ 説明
アクション Array<{ action: string; icon?: string;title: string;}> 通知が表示されたときにユーザーが使用できるアクションを表す通知アクションの配列。
バッジ 文字列 通知自体を表示するのに十分なスペースがない場合に通知を表すために使用される画像の URL。
body 文字列 通知の本文。
データ 任意 通知に関連付ける任意のデータ。任意のデータ型を指定できます。
dir 「auto」|「ltr」|「rtl」 通知を表示する方向。autoltrrtl のいずれかにする必要があります。
アイコン 文字列 通知アイコンへの URL。
image 文字列 通知に表示する画像の URL。
lang 文字列 通知の言語(BCP 47 言語タグ)。
再通知 ブール値 新しい通知によって古い通知が置き換えられた後に、ユーザーに通知するかどうかを指定するブール値。デフォルトは false です。
requireInteraction ブール値 通知が自動的に閉じられるのではなく、ユーザーがクリックまたは閉じるまでアクティブな状態を維持する必要があることを示します。デフォルトは false です。
サイレント ブール値 通知をサイレントにするかどうかを指定するブール値。デフォルトは false です。
タグ 文字列 通知の識別タグ。
timestamp 数値 通知のタイムスタンプ。詳しくは、https://developer.mozilla.org/ja/docs/Web/API/notification/timestamp をご覧ください。
title 文字列 通知のタイトル テキスト。
バイブレーション 数値 |数値 [] 通知の配信時に発するデバイスのバイブレーション ハードウェアのバイブレーション パターン。

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

通知を表示する方向。autoltrrtl のいずれかにする必要があります。

署名:

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/ja/docs/Web/API/notification/timestamp をご覧ください。

署名:

timestamp?: number;

WebpushNotification.title

通知のタイトル テキスト。

署名:

title?: string;

WebpushNotification.vibrate

通知の配信時に発するデバイスのバイブレーション ハードウェアのバイブレーション パターン。

署名:

vibrate?: number | number[];