BackgroundFetchEvent
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс BackgroundFetchEvent
Background Fetch API это тип события для событий фоновых запросов, отправляемых в глобальный контекст выполнения сервис-воркера
(en-US).
Это тип события, передаваемый при onbackgroundfetchabort
и onbackgroundfetchclick
.
Конструктор
BackgroundFetchEvent()
Экспериментальная возможность-
Создаёт новый объект
BackgroundFetchEvent
. Этот конструктор обычно не используется, так как браузер создаёт такие объекты самостоятельно и, затем, передаёт их для колбэков событий фоновых запросов.
Свойства
Наследует свойства от своего предка, Event
.
BackgroundFetchEvent.registration
Только для чтения Экспериментальная возможность-
Возвращает
BackgroundFetchRegistration
(en-US), для которого было инициализировано событие.
Обработчики событий
Отсутствуют.
Методы
Отсутствуют.
Примеры
В этом примере, если пользователь кликнет по элементу, отображающему ход загрузки, то откроется новое окно. Текущий BackgroundFetchRegistration
(en-US) возвращается вызовом event.registration
.
js
addEventListener('backgroundfetchclick', (event) => {
const bgFetch = event.registration;
if (bgFetch.result === 'success') {
clients.openWindow('/latest-podcasts');
} else {
clients.openWindow('/download-progress');
}
});
Спецификации
Specification |
---|
Background Fetch # background-fetch-event |
Совместимость с браузерами
BCD tables only load in the browser