ServiceWorkerRegistration.getNotifications(ok)

https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/getNotifications

Các getNotifications()phương pháp của ServiceWorkerRegistrationgiao diện trả về một danh sách các thông báo theo thứ tự mà chúng được tạo ra từ nguồn gốc hiện nay thông qua việc đăng ký lao động dịch vụ hiện tại. Nguồn gốc có thể có nhiều đăng ký nhân viên dịch vụ hoạt động nhưng có phạm vi khác nhau. Thông báo được tạo bởi một nhân viên dịch vụ có cùng nguồn gốc sẽ không có sẵn cho các nhân viên dịch vụ đang hoạt động khác có cùng nguồn gốc.

Cú pháp

s​erviceWorkerRegistration.getNotifications(options)
.then(function(notificationsList) { ... });

Thông số

tùy chọn Không bắt buộcMột đối tượng chứa các tùy chọn để lọc các thông báo trả về. Các tùy chọn có sẵn là:

  • tag: A DOMStringđại diện cho một thẻ thông báo. Nếu được chỉ định, chỉ thông báo có thẻ này sẽ được trả lại.

Giá trị trả về

A Promisemà giải quyết một danh sách các Notificationđối tượng.

Thí dụ

navigator.serviceWorker.register('sw.js');

var options = { tag : 'user_alerts' };

navigator.serviceWorker.ready.then(function(registration) {
  registration.getNotifications(options).then(function(notifications) {
    // do something with your notifications
  }) 
});

Last updated