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.

js
addEventListener("notificationclose", (event) => { })

onnotificationclose = (event) => { }

Loại sự kiện

Một NotificationEvent. Kế thừa từ ExtendableEventEvent.

Event ExtendableEvent NotificationEvent

Thuộc tính sự kiện

Kế thừa các thuộc tính từ giao diện tổ tiên, ExtendableEventEvent.

NotificationEvent.notification Read 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.action Read 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ụ

js
// 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

Tương thích trình duyệt