WebpushNotification interface

يمثل خيارات الإعلام الخاصة بـ WebPush والتي يمكن تضمينها في WebpushConfig . ويدعم هذا معظم الخيارات القياسية كما هو محدد في مواصفات إشعارات الويب .

إمضاء:

export interface WebpushNotification 

ملكيات

ملكية يكتب وصف
أجراءات صفيف<{ الإجراء: سلسلة؛ أيقونة؟: سلسلة؛ العنوان: سلسلة؛ }> مجموعة من إجراءات الإشعارات التي تمثل الإجراءات المتاحة للمستخدم عند تقديم الإشعار.
شارة خيط عنوان URL للصورة المستخدمة لتمثيل الإشعار عندما لا تكون هناك مساحة كافية لعرض الإشعار نفسه.
جسم خيط النص الأساسي للإخطار.
بيانات أي البيانات التعسفية التي تريد ربطها بالإشعار. يمكن أن يكون هذا من أي نوع بيانات.
دير "تلقائي" | 'لتر' | "رتل" الاتجاه الذي سيتم عرض الإخطار فيه. يجب أن يكون واحدًا من 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

عنوان 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

قيمة منطقية تحدد ما إذا كان يجب إعلام المستخدم بعد أن يحل إشعار جديد محل إشعار قديم. الافتراضيات كاذبة.

إمضاء:

renotify?: boolean;

WebpushNotification.requireInteraction

يشير إلى أن الإشعار يجب أن يظل نشطًا حتى ينقر المستخدم عليه أو يرفضه، بدلاً من إغلاقه تلقائيًا. الافتراضيات كاذبة.

إمضاء:

requireInteraction?: boolean;

WebpushNotification.silent

قيمة منطقية تحدد ما إذا كان يجب أن يكون الإشعار صامتًا أم لا. الافتراضيات كاذبة.

إمضاء:

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