وتمثِّل هذه السمة خيارات الإشعارات الخاصة بـ 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[];