WebpushNotification interface

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