מייצג את אפשרויות ההתראה הספציפיות ל-WebPush שניתן לכלול ב- WebpushConfig . זה תומך ברוב האפשרויות הסטנדרטיות כפי שהוגדרו במפרט Web Notification .
חֲתִימָה:
export interface WebpushNotification
נכסים
תכונה | סוּג | תיאור |
---|---|---|
פעולות | מערך<{ action: string; סמל?: מחרוזת; כותרת: מחרוזת; }> | מערך של פעולות התראה המייצגות את הפעולות הזמינות למשתמש בעת הצגת ההתראה. |
תָג | חוּט | כתובת האתר של התמונה המשמשת לייצוג ההודעה כאשר אין מספיק מקום להצגת ההודעה עצמה. |
גוּף | חוּט | טקסט גוף ההודעה. |
נתונים | כל | נתונים שרירותיים שברצונך לשייך להודעה. זה יכול להיות מכל סוג נתונים. |
דיר | 'אוטומטי' | 'ltr' | 'rtl' | הכיוון שבו יש להציג את ההודעה. חייב להיות אחד של auto , ltr או rtl . |
סמל | חוּט | כתובת האתר לסמל ההתראה. |
תמונה | חוּט | כתובת URL של תמונה שתוצג בהתראה. |
lang | חוּט | שפת ההודעה כתג שפת BCP 47. |
להודיע מחדש | בוליאני | ערך בוליאני המציין אם יש להודיע למשתמש לאחר שהתראה חדשה תחליף הודעה ישנה. ברירת המחדל ל-false. |
דורש אינטראקציה | בוליאני | מציין שהתראה צריכה להישאר פעילה עד שהמשתמש לוחץ או פוסלת אותה, במקום להיסגר אוטומטית. ברירת המחדל ל-false. |
שקט | בוליאני | ערך בוליאני המציין אם ההודעה צריכה להיות שקטה. ברירת המחדל ל-false. |
תָג | חוּט | תג מזהה עבור ההודעה. |
חותמת זמן | מספר | חותמת זמן של ההודעה. עיין בכתובת 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.icon
כתובת האתר לסמל ההתראה.
חֲתִימָה:
icon?: string;
WebpushNotification.image
כתובת URL של תמונה שתוצג בהתראה.
חֲתִימָה:
image?: string;
WebpushNotification.lang
שפת ההודעה כתג שפת BCP 47.
חֲתִימָה:
lang?: string;
WebpushNotification.renotify
ערך בוליאני המציין אם יש להודיע למשתמש לאחר שהתראה חדשה תחליף הודעה ישנה. ברירת המחדל ל-false.
חֲתִימָה:
renotify?: boolean;
WebpushNotification.requireInteraction
מציין שהתראה צריכה להישאר פעילה עד שהמשתמש לוחץ או פוסלת אותה, במקום להיסגר אוטומטית. ברירת המחדל ל-false.
חֲתִימָה:
requireInteraction?: boolean;
WebpushNotification.silent
ערך בוליאני המציין אם ההודעה צריכה להיות שקטה. ברירת המחדל ל-false.
חֲתִימָה:
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[];