WebpushNotification interface

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

ลายเซ็น:

export interface WebpushNotification 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
การกระทำ อาร์เรย์ <{ การกระทำ: สตริง; ไอคอน?: สตริง; ชื่อเรื่อง: สตริง; }> อาร์เรย์ของการดำเนินการแจ้งเตือนที่แสดงถึงการดำเนินการที่ผู้ใช้สามารถใช้ได้เมื่อมีการแสดงการแจ้งเตือน
ป้ายสถานะ เชือก URL ของรูปภาพที่ใช้แสดงการแจ้งเตือนเมื่อมีพื้นที่ไม่เพียงพอที่จะแสดงการแจ้งเตือน
ร่างกาย เชือก ข้อความเนื้อหาของการแจ้งเตือน
ข้อมูล ใดๆ ข้อมูลที่คุณต้องการเชื่อมโยงกับการแจ้งเตือนโดยพลการ นี่อาจเป็นข้อมูลประเภทใดก็ได้
ผบ 'อัตโนมัติ' | 'ltr' | 'rtl' ทิศทางที่จะแสดงการแจ้งเตือน จะต้องเป็นหนึ่งใน 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.ไอคอน

URL ไปยังไอคอนการแจ้งเตือน

ลายเซ็น:

icon?: string;

WebpushNotification.รูปภาพ

URL ของรูปภาพที่จะแสดงในการแจ้งเตือน

ลายเซ็น:

image?: string;

WebpushNotification.lang

ภาษาของการแจ้งเตือนเป็นแท็กภาษา BCP 47

ลายเซ็น:

lang?: string;

WebpushNotification.renotify

บูลีนที่ระบุว่าผู้ใช้ควรได้รับการแจ้งเตือนหรือไม่ หลังจากการแจ้งเตือนใหม่เข้ามาแทนที่การแจ้งเตือนเก่า ค่าเริ่มต้นเป็นเท็จ

ลายเซ็น:

renotify?: boolean;

WebpushNotification.requireInteraction

บ่งชี้ว่าการแจ้งเตือนควรจะยังคงทำงานอยู่จนกว่าผู้ใช้จะคลิกหรือยกเลิก แทนที่จะปิดโดยอัตโนมัติ ค่าเริ่มต้นเป็นเท็จ

ลายเซ็น:

requireInteraction?: boolean;

WebpushNotification.เงียบ

บูลีนที่ระบุว่าการแจ้งเตือนควรเงียบหรือไม่ ค่าเริ่มต้นเป็นเท็จ

ลายเซ็น:

silent?: boolean;

WebpushNotification.tag

แท็กระบุสำหรับการแจ้งเตือน

ลายเซ็น:

tag?: string;

WebpushNotification.ประทับเวลา

การประทับเวลาของการแจ้งเตือน อ้างถึง https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp สำหรับรายละเอียด

ลายเซ็น:

timestamp?: number;

WebpushNotification.title

ข้อความชื่อเรื่องของการแจ้งเตือน

ลายเซ็น:

title?: string;

WebpushNotification.สั่น

รูปแบบการสั่นสำหรับฮาร์ดแวร์การสั่นของอุปกรณ์ที่จะส่งเสียงเมื่อมีการแจ้งเตือนเกิดขึ้น

ลายเซ็น:

vibrate?: number | number[];