ServiceWorkerGlobalScope: sự kiện notificationclose
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is only available in Service Workers.
Sự kiện notificationclose của giao diện ServiceWorkerGlobalScope được kích hoạt khi người dùng đóng một thông báo đã hiển thị được tạo bởi ServiceWorkerRegistration.showNotification().
Các thông báo được tạo trên luồng chính hoặc trong các workers không phải service workers
bằng cách sử dụng phương thức khởi tạo Notification() sẽ
thay vào đó nhận sự kiện close trên đối tượng Notification
của chính nó.
Sự kiện này không thể hủy và không nổi bọt.
Cú pháp
Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc thiết lập một thuộc tính trình xử lý sự kiện.
addEventListener("notificationclose", (event) => { })
onnotificationclose = (event) => { }
Loại sự kiện
Một NotificationEvent. Kế thừa từ ExtendableEvent và Event.
Thuộc tính sự kiện
Kế thừa các thuộc tính từ giao diện tổ tiên, ExtendableEvent và Event.
NotificationEvent.notificationRead only-
Trả về một đối tượng
Notificationđại diện cho thông báo đã được nhấp để kích hoạt sự kiện. NotificationEvent.actionRead only-
Trả về ID chuỗi của nút thông báo mà người dùng đã nhấp. Giá trị này trả về một chuỗi rỗng nếu người dùng nhấp vào thông báo ở nơi khác chứ không phải nút hành động, hoặc thông báo không có nút.
Ví dụ
// Inside a service worker.
self.onnotificationclose = (event) => {
console.log("On notification close: ", event.notification.tag);
};
Đặc tả kỹ thuật
| Specification |
|---|
| Notifications API> # dom-serviceworkerglobalscope-onnotificationclose> |