web api event
ServiceWorkerGlobalScope: contentdelete event
Limited availabilitySecure contextAvailable in workers
The contentdelete event of the ServiceWorkerGlobalScope interface is fired when an item is removed from the indexed content via the user agent.
This event is not cancelable and does not bubble.
Syntax
Use the event name in methods like addEventListener(), or set an event handler property.
addEventListener("contentdelete", (event) => { })
oncontentdelete = (event) => { }
Event type
A ContentIndexEvent. Inherits from Event.
Examples
The following example uses a contentdelete event handler to remove cached content related to the deleted index item.
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);
});
You can also set up the event handler using the oncontentdelete property:
self.oncontentdelete = (event) => {
// …
};
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.