BackgroundFetchEvent
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс BackgroundFetchEvent
Background Fetch API это тип события для событий фоновых запросов, отправляемых в глобальный контекст выполнения сервис-воркера
.
Это тип события, передаваемый при onbackgroundfetchabort
и onbackgroundfetchclick
.
Конструктор
BackgroundFetchEvent()
Экспериментальная возможность-
Создаёт новый объект
BackgroundFetchEvent
. Этот конструктор обычно не используется, так как браузер создаёт такие объекты самостоятельно и, затем, передаёт их для колбэков событий фоновых запросов.
Свойства
Наследует свойства от своего предка, Event
.
BackgroundFetchEvent.registration
Только для чтения Экспериментальная возможность-
Возвращает
BackgroundFetchRegistration
, для которого было инициализировано событие.
Обработчики событий
Отсутствуют.
Методы
Отсутствуют.
Примеры
В этом примере, если пользователь кликнет по элементу, отображающему ход загрузки, то откроется новое окно. Текущий BackgroundFetchRegistration
возвращается вызовом event.registration
.
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