Spec-Zone.ru › Web APIs

ServiceWorkerGlobalScope: событие backgroundfetchfail

Ограниченная доступность

Эта функция не является базовой, так как она не работает во всех широко используемых браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Экспериментальная функция: Это экспериментальная технология
Перед использованием в продакшене внимательно проверьте таблицу совместимости браузеров.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Примечание: Эта функция доступна только в Service Workers.

Событие backgroundfetchfail интерфейса ServiceWorkerGlobalScope срабатывает, когда операция background fetch завершается неудачно: то есть, когда хотя бы один сетевой запрос в процессе fetch не был успешно завершён.

Это событие не отменяется и не распространяется.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите обработчик событий.

addEventListener("backgroundfetchfail", (event) => {});

onbackgroundfetchfail = (event) => {};

Тип события

Объект BackgroundFetchUpdateUIEvent.

Событие ExtendableEvent BackgroundFetchEvent BackgroundFetchUpdateUIEvent

Свойства события

Наследует свойства от родительского класса BackgroundFetchEvent.

BackgroundFetchUpdateUIEvent.updateUI()

Обновляет пользовательский интерфейс элемента, отображаемого браузером, чтобы показать прогресс операции fetch.

Описание

Когда операция background fetch завершается неудачно (что означает, что по крайней мере один из отдельных сетевых запросов не был успешно завершён), браузер запускает сервис-воркер, если это необходимо, и вызывает событие backgroundfetchfail в глобальном контексте сервис-воркера.

В API background fetch браузер отображает пользователю элемент пользовательского интерфейса для отображения прогресса операции. В обработчике backgroundfetchfail сервис-воркер может обновить этот интерфейс, чтобы показать, что операция завершилась неудачно. Для этого обработчик вызывает метод updateUI() события, передавая новый заголовок и/или значки.

В обработчике этого события backgroundfetchfail, сервис-воркер также может очистить любые связанные данные для операции. Он также может получить и сохранить любые успешные ответы (например, используя API Cache). Для доступа к данным ответа сервис-воркер использует свойство registration события.

Примеры

Обновление пользовательского интерфейса

Этот обработчик событий обновляет интерфейс, чтобы пользователь знал, что операция завершилась неудачно.

addEventListener("backgroundfetchfail", (event) => {
  event.updateUI({ title: "Could not complete download" });
});

Спецификации

Спецификация
Background Fetch
# dom-serviceworkerglobalscope-onbackgroundfetchfail

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
backgroundfetchfail_event 74 79 Нет 62 Нет 74 Нет 53 Нет 11.0 Нет

См. также

  • API background fetch

© 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/ServiceWorkerGlobalScope/backgroundfetchfail_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API