PeriodicSyncManager: getTags() method

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Note: This feature is available in Web Workers.

Phương thức getTags() của giao diện PeriodicSyncManager trả về Promise phân giải với danh sách các đối tượng String đại diện cho các tag hiện đang được đăng ký để đồng bộ hóa định kỳ.

Cú pháp

js
getTags()

Tham số

Không có.

Giá trị trả về

Một Promise phân giải với danh sách các đối tượng String đại diện cho các tag hiện đang được đăng ký để đồng bộ hóa định kỳ.

Ngoại lệ

Không có.

Ví dụ

Ví dụ sau sử dụng phương thức getTags() để kiểm tra xem tác vụ đồng bộ hóa định kỳ với một tag nhất định có được đăng ký không.

js
navigator.serviceWorker.ready.then((registration) => {
  registration.periodicSync.getTags().then((tags) => {
    if (tags.includes("get-latest-news")) skipDownloadingLatestNewsOnPageLoad();
  });
});

skipDownloadingLatestNewsOnPageLoad() là một hàm do nhà phát triển định nghĩa.

Thông số kỹ thuật

Thông số kỹ thuật
Web Periodic Background Synchronization
# dom-periodicsyncmanager-gettags

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

Xem thêm