Spec-Zone.ru › Web APIs

BackgroundFetchManager

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

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

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

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

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

Интерфейс BackgroundFetchManager API Загрузки в фоновом режиме представляет собой карту, где ключами являются идентификаторы задач фоновой загрузки, а значениями — объекты BackgroundFetchRegistration.

Свойства экземпляра

Нет.

Методы экземпляра

fetch() Экспериментально

Возвращает Promise, который разрешается объектом BackgroundFetchRegistration для заданного массива URL и объектов Request.

get() Экспериментально

Возвращает Promise, который разрешается объектом BackgroundFetchRegistration, связанным с предоставленным id, или undefined, если регистрация id не найдена.

getIds() Экспериментально

Возвращает идентификаторы всех зарегистрированных фоновых загрузок.

Примеры

В примере ниже показано, как получить экземпляр BackgroundFetchManager из объекта ServiceWorkerRegistration и вызвать fetch(), чтобы загрузить аудиофайл в фоновом режиме.

navigator.serviceWorker.ready.then(async (swReg) => {
  const bgFetch = await swReg.backgroundFetch.fetch(
    "my-fetch",
    ["/ep-5.mp3", "ep-5-artwork.jpg"],
    {
      title: "Episode 5: Interesting things.",
      icons: [
        {
          sizes: "300x300",
          src: "/ep-5-icon.png",
          type: "image/png",
        },
      ],
      downloadTotal: 60 * 1024 * 1024,
    },
  );
});

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

Спецификация
Загрузка в фоновом режиме
# background-fetch-manager

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

Десктоп Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
BackgroundFetchManager 74 79 Нет 62 Нет 74 Нет 53 Нет 11.0 Нет
fetch 74 79 Нет 62 Нет 74 Нет 53 Нет 11.0 Нет
get 74 79 Нет 62 Нет 74 Нет 53 Нет 11.0 Нет
getIds 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/BackgroundFetchManager

Spec-Zone.ru

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