Spec-Zone.ru › Web APIs

ServiceWorkerGlobalScope: событие contentdelete

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

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

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

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

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

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

Событие contentdelete интерфейса ServiceWorkerGlobalScope срабатывает, когда элемент удаляется из индексируемого содержимого с помощью пользователя.

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

Синтаксис

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

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

oncontentdelete = (event) => {};

Тип события

A ContentIndexEvent. Наследует от Event.

Событие ExtendableEvent ContentIndexEvent

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

В дополнение к свойствам, перечисленным ниже, этот интерфейс наследует свойства своего родительского интерфейса, Event.

id Только для чтения

Строка, которая идентифицирует удаленный индекс содержимого по его id.

Примеры

В следующем примере используется обработчик событий contentdelete для удаления кэшированного содержимого, относящегося к удаленному элементу индекса.

self.addEventListener("contentdelete", (event) => {
  const deletion = caches
    .open("cache-name")
    .then((cache) =>
      Promise.all([
        cache.delete(`/icon/${event.id}`),
        cache.delete(`/content/${event.id}`),
      ]),
    );
  event.waitUntil(deletion);
});

Вы также можете настроить обработчик события, используя свойство oncontentdelete:

self.oncontentdelete = (event) => {
  // ...
};

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

Спецификация
Индекс содержимого
# dom-serviceworkerglobalscope-oncontentdelete

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

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

См. также

  • API индекса содержимого
  • Вводная статья об API индекса содержимого

© 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/contentdelete_event

Spec-Zone.ru

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