WebpushNotification interface

نشان دهنده گزینه های اعلان خاص WebPush است که می تواند در WebpushConfig گنجانده شود . این از اکثر گزینه های استاندارد همانطور که در مشخصات Web Notification تعریف شده است پشتیبانی می کند .

امضا:

export interface WebpushNotification 

خواص

ویژگی تایپ کنید شرح
اقدامات آرایه<{ action: string; نماد؟: string; عنوان: رشته; }> مجموعه ای از اقدامات اعلان که نشان دهنده اقداماتی است که هنگام ارائه اعلان برای کاربر در دسترس است.
نشان رشته نشانی وب تصویر مورد استفاده برای نشان دادن اعلان زمانی که فضای کافی برای نمایش خود اعلان وجود ندارد.
بدن رشته متن اصلی اعلان.
داده ها هر داده های خودسرانه ای که می خواهید با اعلان مرتبط شود. این می تواند از هر نوع داده ای باشد.
کارگردان "خودکار" | 'ltr' | 'rtl' جهت نمایش اعلان. باید یکی از auto , ltr یا rtl باشد .
آیکون رشته URL به نماد اعلان.
تصویر رشته URL تصویری که در اعلان نمایش داده می شود.
زبان رشته زبان اعلان به عنوان یک برچسب زبان BCP 47.
مجددا اطلاع رسانی کنید بولی یک بولی که مشخص می کند آیا کاربر باید پس از اعلان جدید، جایگزین اعلان قبلی شود یا خیر. پیش فرض به نادرست.
نیاز به تعامل بولی نشان می دهد که یک اعلان به جای بسته شدن خودکار، باید تا زمانی که کاربر روی آن کلیک یا رد کند، فعال بماند. پیش فرض به نادرست.
بی صدا بولی یک بولی که مشخص می کند اعلان باید بی صدا باشد یا خیر. پیش فرض به نادرست.
برچسب زدن رشته یک برچسب شناسایی برای اعلان
مهر زمانی عدد مهر زمانی اعلان برای جزئیات به https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp مراجعه کنید.
عنوان رشته متن عنوان اطلاعیه
ارتعاش شماره | عدد[] یک الگوی ارتعاشی برای سخت‌افزار ارتعاشی دستگاه که هنگام روشن شدن اعلان منتشر می‌شود.

WebpushNotification.actions

مجموعه ای از اقدامات اعلان که نشان دهنده اقداماتی است که هنگام ارائه اعلان برای کاربر در دسترس است.

امضا:

actions?: Array<{
        action: string;
        icon?: string;
        title: string;
    }>;

WebpushNotification.badge

نشانی وب تصویر مورد استفاده برای نشان دادن اعلان زمانی که فضای کافی برای نمایش خود اعلان وجود ندارد.

امضا:

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

یک بولی که مشخص می کند آیا کاربر باید پس از اعلان جدید، جایگزین اعلان قبلی شود یا خیر. پیش فرض به نادرست.

امضا:

renotify?: boolean;

WebpushNotification.requireInteraction

نشان می دهد که یک اعلان به جای بسته شدن خودکار، باید تا زمانی که کاربر روی آن کلیک یا رد کند، فعال بماند. پیش فرض به نادرست.

امضا:

requireInteraction?: boolean;

WebpushNotification.silent

یک بولی که مشخص می کند اعلان باید بی صدا باشد یا خیر. پیش فرض به نادرست.

امضا:

silent?: boolean;

تگ WebpushNotification

یک برچسب شناسایی برای اعلان

امضا:

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