يمثل خيارات الإعلام الخاصة بـ 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[];