Đại diện cho các tùy chọn thông báo dành riêng cho WebPush có thể được bao gồm trong WebpushConfig . Điều này hỗ trợ hầu hết các tùy chọn tiêu chuẩn như được xác định trong đặc tả Thông báo Web .
Chữ ký:
export interface WebpushNotification
Của cải
Tài sản | Kiểu | Sự miêu tả |
---|---|---|
hành động | Mảng<{hành động: chuỗi; biểu tượng?: chuỗi; tiêu đề: chuỗi; }> | Một mảng các hành động thông báo thể hiện các hành động có sẵn cho người dùng khi thông báo được hiển thị. |
huy hiệu | sợi dây | URL của hình ảnh được sử dụng để thể hiện thông báo khi không có đủ dung lượng để hiển thị chính thông báo đó. |
thân hình | sợi dây | Văn bản nội dung của thông báo. |
dữ liệu | bất kì | Dữ liệu tùy ý mà bạn muốn liên kết với thông báo. Đây có thể là bất kỳ loại dữ liệu nào. |
thư mục | 'tự động' | 'ltr' | 'rtl' | Hướng hiển thị thông báo. Phải là một trong auto , ltr hoặc rtl . |
biểu tượng | sợi dây | URL tới biểu tượng thông báo. |
hình ảnh | sợi dây | URL của hình ảnh sẽ được hiển thị trong thông báo. |
lang | sợi dây | Ngôn ngữ của thông báo dưới dạng thẻ ngôn ngữ BCP 47. |
đổi mới | boolean | Một boolean xác định liệu người dùng có được thông báo hay không sau khi thông báo mới thay thế thông báo cũ. Mặc định là sai. |
yêu cầuTương tác | boolean | Cho biết thông báo sẽ vẫn hoạt động cho đến khi người dùng nhấp vào hoặc loại bỏ thông báo đó thay vì tự động đóng. Mặc định là sai. |
im lặng | boolean | Một boolean xác định liệu thông báo có nên ở chế độ im lặng hay không. Mặc định là sai. |
nhãn | sợi dây | Một thẻ nhận dạng cho thông báo. |
dấu thời gian | con số | Dấu thời gian của thông báo. Tham khảo https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp để biết chi tiết. |
tiêu đề | sợi dây | Văn bản tiêu đề của thông báo. |
rung | số | con số[] | Kiểu rung để phần cứng rung của thiết bị phát ra khi thông báo kích hoạt. |
WebpushNotification.actions
Một mảng các hành động thông báo thể hiện các hành động có sẵn cho người dùng khi thông báo được hiển thị.
Chữ ký:
actions?: Array<{
action: string;
icon?: string;
title: string;
}>;
WebpushNotification.badge
URL của hình ảnh được sử dụng để thể hiện thông báo khi không có đủ dung lượng để hiển thị chính thông báo đó.
Chữ ký:
badge?: string;
WebpushNotification.body
Văn bản nội dung của thông báo.
Chữ ký:
body?: string;
WebpushNotification.data
Dữ liệu tùy ý mà bạn muốn liên kết với thông báo. Đây có thể là bất kỳ loại dữ liệu nào.
Chữ ký:
data?: any;
WebpushNotification.dir
Hướng hiển thị thông báo. Phải là một trong auto
, ltr
hoặc rtl
.
Chữ ký:
dir?: 'auto' | 'ltr' | 'rtl';
WebpushNotification.icon
URL tới biểu tượng thông báo.
Chữ ký:
icon?: string;
WebpushNotification.image
URL của hình ảnh sẽ được hiển thị trong thông báo.
Chữ ký:
image?: string;
WebpushNotification.lang
Ngôn ngữ của thông báo dưới dạng thẻ ngôn ngữ BCP 47.
Chữ ký:
lang?: string;
WebpushNotification.renotify
Một boolean xác định liệu người dùng có được thông báo hay không sau khi thông báo mới thay thế thông báo cũ. Mặc định là sai.
Chữ ký:
renotify?: boolean;
WebpushNotification.requireInteraction
Cho biết thông báo sẽ vẫn hoạt động cho đến khi người dùng nhấp vào hoặc loại bỏ thông báo đó thay vì tự động đóng. Mặc định là sai.
Chữ ký:
requireInteraction?: boolean;
WebpushNotification.silent
Một boolean xác định liệu thông báo có nên ở chế độ im lặng hay không. Mặc định là sai.
Chữ ký:
silent?: boolean;
WebpushNotification.tag
Một thẻ nhận dạng cho thông báo.
Chữ ký:
tag?: string;
WebpushNotification.timestamp
Dấu thời gian của thông báo. Tham khảo https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp để biết chi tiết.
Chữ ký:
timestamp?: number;
WebpushNotification.title
Văn bản tiêu đề của thông báo.
Chữ ký:
title?: string;
WebpushNotification.vibrate
Kiểu rung để phần cứng rung của thiết bị phát ra khi thông báo kích hoạt.
Chữ ký:
vibrate?: number | number[];