Spec-Zone.ru › Web APIs

ContentIndex: метод delete()

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

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

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

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

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

Метод delete() интерфейса ContentIndex аннулирует элемент из текущего индексированного содержимого.

Примечание: Вызов delete() затрагивает только индекс. Он не удаляет ничего из Cache.

Синтаксис

delete(id)

Параметры

id

Уникальный идентификатор индексируемого содержимого, который необходимо удалить из объекта ContentIndex.

Возвращаемое значение

Возвращает Promise, который разрешается значением undefined.

Исключения

Исключения не выбрасываются.

Примеры

Ниже представлена асинхронная функция, удаляющая элемент из индекса содержимого. Мы получаем ссылку на текущую регистрацию ServiceWorkerRegistration, что позволяет нам получить доступ к свойству index и, следовательно, к методу delete.

async function unregisterContent(article) {
  // reference registration
  const registration = await navigator.serviceWorker.ready;

  // feature detect Content Index
  if (!registration.index) return;

  // unregister content from index
  await registration.index.delete(article.id);
}

Метод delete также может быть использован в области сервисного рабочего процесса.

self.registration.index.delete("my-id");

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

Спецификация
Content Index
# content-index-delete

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android
delete Нет Нет Нет Нет Нет 84 Нет 60 Нет 14.0 84

См. также

  • Вводная статья об API Content Index
  • API Service Worker, а также информация о кэше и CacheStorage

© 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/ContentIndex/delete

Spec-Zone.ru

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