BackgroundFetchEvent
Limited availability
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 only available in Service Workers.
Giao diện BackgroundFetchEvent của Background Fetch API là kiểu sự kiện cho các sự kiện tìm nạp nền được gửi tới phạm vi toàn cục của service worker.
Đây là kiểu sự kiện được truyền tới sự kiện backgroundfetchclick và sự kiện backgroundfetchabort.
Constructor
BackgroundFetchEvent()Experimental-
Tạo một đối tượng
BackgroundFetchEventmới. Hàm tạo này thường không được dùng trực tiếp, vì trình duyệt tự tạo các đối tượng này và cung cấp chúng cho các callback của sự kiện tìm nạp nền.
Thuộc tính thể hiện
Cũng kế thừa các thuộc tính từ cha của nó, ExtendableEvent.
BackgroundFetchEvent.registrationRead only Experimental-
Trả về
BackgroundFetchRegistrationmà sự kiện đã được khởi tạo với nó.
Phương thức thể hiện
Cũng kế thừa các phương thức từ cha của nó, ExtendableEvent.
Không có.
Ví dụ
Trong ví dụ này, nếu người dùng nhấp vào giao diện người dùng đang hiển thị tiến trình tải xuống, một cửa sổ mới sẽ được mở. BackgroundFetchRegistration hiện tại được trả về bằng cách gọi event.registration.
addEventListener("backgroundfetchclick", (event) => {
const bgFetch = event.registration;
if (bgFetch.result === "success") {
clients.openWindow("/latest-podcasts");
} else {
clients.openWindow("/download-progress");
}
});
Thông số kỹ thuật
| Specification |
|---|
| Background Fetch> # background-fetch-event> |