WebpushNotification interface

แสดงตัวเลือกการแจ้งเตือนสำหรับ WebPush โดยเฉพาะ ที่รวมอยู่ใน WebpushConfig ได้ ซึ่งรองรับตัวเลือกมาตรฐานส่วนใหญ่ตามที่ระบุไว้ในข้อกำหนดของการแจ้งเตือนบนเว็บ

ลายเซ็น:

export interface WebpushNotification 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
การดำเนินการ Array<{ action: string; icon?: string; title: string; }> อาร์เรย์ของการดำเนินการแจ้งเตือนที่แสดงการดำเนินการที่ผู้ใช้สามารถใช้ได้เมื่อมีการแสดงการแจ้งเตือน
ป้าย สตริง URL ของรูปภาพที่ใช้แสดงการแจ้งเตือนเมื่อมีพื้นที่ไม่เพียงพอที่จะแสดงการแจ้งเตือน
เนื้อความ สตริง ข้อความเนื้อหาของการแจ้งเตือน
ข้อมูล ทั้งหมด ข้อมูลที่กำหนดเองที่คุณต้องการเชื่อมโยงกับการแจ้งเตือน ซึ่งอาจเป็นข้อมูลประเภทใดก็ได้
dir "auto" | "ltr" | "RTL" ทิศทางที่จะแสดงการแจ้งเตือน ต้องเป็น auto, ltr หรือ rtl
ไอคอน สตริง URL ไปยังไอคอนการแจ้งเตือน
รูปภาพ สตริง URL ของรูปภาพที่จะแสดงในการแจ้งเตือน
ภาษา สตริง ภาษาของการแจ้งเตือนที่เป็นแท็กภาษา BCP 47
เตือนซ้ำ boolean บูลีนที่ระบุว่าผู้ใช้ควรได้รับการแจ้งเตือนหลังจากการแจ้งเตือนใหม่แทนที่การแจ้งเตือนเก่าหรือไม่ ค่าเริ่มต้นคือ "เท็จ"
ต้องมีการโต้ตอบ boolean ระบุว่าการแจ้งเตือนควรจะแสดงอยู่จนกว่าผู้ใช้จะคลิกหรือปิดการแจ้งเตือน แทนที่จะปิดโดยอัตโนมัติ ค่าเริ่มต้นคือ "เท็จ"
เงียบ boolean บูลีนที่ระบุว่าควรปิดเสียงการแจ้งเตือนหรือไม่ ค่าเริ่มต้นคือ "เท็จ"
แท็ก สตริง แท็กระบุสำหรับการแจ้งเตือน
การประทับเวลา ตัวเลข การประทับเวลาของการแจ้งเตือน ดูรายละเอียดได้ที่ https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp
ชื่อ [title] สตริง ข้อความชื่อของการแจ้งเตือน
สั่น ตัวเลข | ตัวเลข[] รูปแบบการสั่นสำหรับฮาร์ดแวร์การสั่นของอุปกรณ์ที่จะส่งเสียงเมื่อการแจ้งเตือนเริ่มทำงาน

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