ServiceWorkerGlobalScope: событие contentdelete
Ограниченная доступность
Эта функция не относится к базовому уровню, так как она не работает во всех наиболее широко используемых браузерах.
Экспериментальная: Это экспериментальная технология
Перед использованием в продакшене внимательно ознакомьтесь со таблицей совместимости с браузерами.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Примечание: Эта функция доступна только в Service Workers.
Событие contentdelete интерфейса ServiceWorkerGlobalScope срабатывает, когда элемент удаляется из индексируемого содержимого с помощью пользователя.
Это событие не отменяется и не распространяется.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика события.
addEventListener("contentdelete", (event) => {});
oncontentdelete = (event) => {};
Тип события
A ContentIndexEvent. Наследует от Event.
Свойства события
В дополнение к свойствам, перечисленным ниже, этот интерфейс наследует свойства своего родительского интерфейса, 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) => {
// ...
};
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
contentdelete_event |
Нет | Нет | Нет | Нет | Нет | 84 | Нет | 60 | Нет | 14.0 | 84 |
См. также
© 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