WebpushNotification interface

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

Signature:

export interface WebpushNotification 

أماكن إقامة

الموقع النوع الوصف
الإجراءات صفيف<{ action: string; icon?: string; title: string; }> هي مصفوفة من إجراءات الإشعارات التي تمثّل الإجراءات المتاحة للمستخدم عند عرض الإشعار.
شارة السلسلة عنوان URL للصورة المستخدمة لتمثيل الإشعار عندما لا تكون هناك مساحة كافية لعرض الإشعار نفسه.
النص السلسلة النص الأساسي للإشعار.
البيانات أي البيانات العشوائية التي تريد ربطها بالإشعار يمكن أن يكون هذا من أي نوع بيانات.
dir "تلقائي" | "ltr" | "rtl" هو الاتجاه الذي سيتم عرض الإشعار به. يجب أن تكون القيمة واحدة من auto أو ltr أو rtl.
السلسلة عنوان URL الخاص برمز الإشعار.
الصورة السلسلة عنوان URL للصورة التي سيتم عرضها في الإشعار.
lang السلسلة لغة الإشعار باعتبارها علامة لغة BCP 47.
إعادة الإشعار قيمة منطقية قيمة منطقية تحدد ما إذا كان يجب إشعار المستخدم بعد استبدال إشعار جديد بإشعار قديم. وتكون القيمة التلقائية على "خطأ".
تتطلبتفاعل قيمة منطقية يشير إلى أنّ الإشعار يجب أن يظل نشطًا إلى أن ينقر المستخدم عليه أو يغلقه، بدلاً من إغلاقه تلقائيًا. وتكون القيمة التلقائية على "خطأ".
صامت قيمة منطقية قيمة منطقية تحدد ما إذا كان يجب أن يكون الإشعار صامتًا. وتكون القيمة التلقائية على "خطأ".
علامة السلسلة علامة تعريف للإشعار.
الطابع الزمني رقم الطابع الزمني للإشعار لمزيد من التفاصيل، يمكنك الاطّلاع على https://developer.Firefox.org/en-US/docs/Web/API/notification/timestamp.
title السلسلة نص عنوان الإشعار.
اهتزاز الرقم | رقم[] نمط الاهتزاز الصادر عن أجهزة الاهتزاز في الجهاز عند تنشيط الإشعار.

WebpushNotification.actions

هي مصفوفة من إجراءات الإشعارات التي تمثّل الإجراءات المتاحة للمستخدم عند عرض الإشعار.

Signature:

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

WebpushNotification.badge

عنوان URL للصورة المستخدمة لتمثيل الإشعار عندما لا تكون هناك مساحة كافية لعرض الإشعار نفسه.

Signature:

badge?: string;

WebpushNotification.body

النص الأساسي للإشعار.

Signature:

body?: string;

WebpushNotification.data

البيانات العشوائية التي تريد ربطها بالإشعار يمكن أن يكون هذا من أي نوع بيانات.

Signature:

data?: any;

WebpushNotification.dir

هو الاتجاه الذي سيتم عرض الإشعار به. يجب أن تكون القيمة واحدة من auto أو ltr أو rtl.

Signature:

dir?: 'auto' | 'ltr' | 'rtl';

WebpushNotification.icon

عنوان URL الخاص برمز الإشعار.

Signature:

icon?: string;

WebpushNotification.image

عنوان URL للصورة التي سيتم عرضها في الإشعار.

Signature:

image?: string;

WebpushNotification.lang

لغة الإشعار باعتبارها علامة لغة BCP 47.

Signature:

lang?: string;

WebpushNotification.renotify

قيمة منطقية تحدد ما إذا كان يجب إشعار المستخدم بعد استبدال إشعار جديد بإشعار قديم. وتكون القيمة التلقائية على "خطأ".

Signature:

renotify?: boolean;

WebpushNotification.requireInteraction

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

Signature:

requireInteraction?: boolean;

WebpushNotification.silent

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

Signature:

silent?: boolean;

WebpushNotification.tag

علامة تعريف للإشعار.

Signature:

tag?: string;

WebpushNotification.timestamp

الطابع الزمني للإشعار لمزيد من التفاصيل، يمكنك الاطّلاع على https://developer.Firefox.org/en-US/docs/Web/API/notification/timestamp.

Signature:

timestamp?: number;

WebpushNotification.title

نص عنوان الإشعار.

Signature:

title?: string;

WebpushNotification.vibrate

نمط الاهتزاز الصادر عن أجهزة الاهتزاز في الجهاز عند تنشيط الإشعار.

Signature:

vibrate?: number | number[];