BackgroundFetchEvent
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментальная: Это экспериментальная технология.
Перед использованием в производстве внимательно изучите таблицу совместимости браузеров.
Примечание: Эта функция доступна только в Service Workers.
Интерфейс BackgroundFetchEvent API Background Fetch — это тип события для событий извлечения данных в фоновом режиме, отправленных в глобальном пространстве имен service worker.
Это тип события, передаваемый событию backgroundfetchclick и событию backgroundfetchabort.
Конструктор
-
BackgroundFetchEvent()Экспериментальный -
Создаёт новый объект
BackgroundFetchEvent. Этот конструктор обычно не используется, так как браузер сам создаёт эти объекты и предоставляет их обратным вызовам событий извлечения данных в фоновом режиме.
Свойства экземпляра
Также наследует свойства от родительского класса ExtendableEvent.
-
BackgroundFetchEvent.registrationТолько для чтения Экспериментальный -
Возвращает
BackgroundFetchRegistration, к которому было начато событие.
Методы экземпляра
Также наследует методы от родительского класса ExtendableEvent.
Нет.
Примеры
В этом примере, если пользователь нажмёт на интерфейс, отображающий процесс загрузки, откроется новое окно. Текущий BackgroundFetchRegistration возвращается вызовом event.registration.
addEventListener("backgroundfetchclick", (event) => {
const bgFetch = event.registration;
if (bgFetch.result === "success") {
clients.openWindow("/latest-podcasts");
} else {
clients.openWindow("/download-progress");
}
});
Спецификации
| Спецификация |
|---|
| Background Fetch # background-fetch-event |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
BackgroundFetchEvent |
74 | 79 | Нет | 62 | Нет | 74 | Нет | 53 | Нет | 11.0 | Нет |
BackgroundFetchEvent |
74 | 79 | Нет | 62 | Нет | 74 | Нет | 53 | Нет | 11.0 | Нет |
registration |
74 | 79 | Нет | 62 | Нет | 74 | Нет | 53 | Нет | 11.0 | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BackgroundFetchEvent