BackgroundFetchRegistration: свойство failureReason
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из самых широко используемых браузеров.
Экспериментальная функция: Это экспериментальная технология
Внимательно проверьте таблицу совместимости браузеров таблицу совместимости браузеров перед использованием в рабочей среде.
Примечание: Эта функция доступна в Web Workers.
Чтение только для записи свойство failureReason интерфейса BackgroundFetchRegistration возвращает строку со значением, указывающим причину сбоя фонового загрузки.
Если значение этого свойства изменяется, событие progress срабатывает в ассоциированном объекте BackgroundFetchRegistration.
Значение
Одна из следующих строк:
""-
Фоновая загрузка не завершена или завершилась успешно.
"aborted"-
Операция была отменена пользователем или был вызван
abort(). "bad-status"-
Ответ имел статус, не равный ok (статус вне диапазона 200-299).
"fetch-error"-
Загрузка завершилась неудачей по другим причинам, например, CORS или сетевая ошибка.
"quota-exceeded"-
В ходе операции был достигнут лимит хранилища.
"download-total-exceeded"-
Превышен заданный
downloadTotal. Это значение было установлено при регистрации фоновой загрузки.
Примеры
Вывод этого свойства в консоль отображает причину сбоя загрузки или пустую строку, если загрузка выполнилась успешно или еще не завершена.
console.log(bgFetch.failureReason);
Спецификации
Совместимость браузеров
| Десктоп | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
failureReason |
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/BackgroundFetchRegistration/failureReason