Web/API/ContentIndexEvent

From Get docs

Draft 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.

Constructor

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

Properties

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.

Methods

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

Examples

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

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

});

Specifications

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

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet

ContentIndexEvent

Experimental'

Chrome

No support No

Edge

Full support 84

Firefox

No support No

IE

No support No

Opera

No support No

Safari

No support No

WebView Android

Full support 84

Chrome Android

Full support 84

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

Legend

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: