แสดงถึงตัวเลือกการแจ้งเตือนเฉพาะ 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[];