This page is not complete.

The ContentIndexEvent interface of the Content Index API defines the object used to represent the contentdelete event.

This event is sent to the global scope of a ServiceWorker. It contains the id of the indexed content to be removed.

The contentdelete event is only fired when the deletion happens due to interaction with the browser's built-in user interface. It is not fired when the ContentIndex.delete method is called.


Creates and returns a new ContentIndexEvent object whose type and other options are configured as specified.


In addition to the properties listed below, this interface inherits the properties of its parent interface, ExtendableEvent.

id Read only
A String which identifies the deleted content index via it's id.


While ContentIndexEvent offers no methods of its own, it inherits any specified by its parent interface, ExtendableEvent.


This example shows the sevice worker script listening for the contentdelete event and logs the removed content index id.

self.addEventListener('contentdelete', (event) => {
  // logs content index id, which can then be used to determine what content to delete from your cache



Specification Status Comment
Content Index API
The definition of 'ContentIndexEvent' in that specification.
Editor's Draft Initial definition.

Browser compatibility

Update compatibility data on GitHub
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
Chrome No support NoEdge Full support 84Firefox No support NoIE No support NoOpera No support NoSafari No support NoWebView Android Full support 84Chrome Android Full support 84Firefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No


Full support Ā 
Full support
No support Ā 
No support
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.

See also: