ContentIndex: delete() method
The delete()
method of the ContentIndex
interface unregisters an item from the currently indexed content.
Note: Calling delete()
only affects the index. It does not delete anything from the Cache
.
Syntax
ContentIndex.delete(id).then()
Parameters
-
id
-
The unique identifier of the indexed content you want the ContentIndex
object to remove.
Return value
Returns a Promise
that resolves with undefined
Exceptions
No exceptions are thrown.
Examples
Below is an asynchronous function, that removes an item from the content index. We receive a reference to the current ServiceWorkerRegistration
, which allows us to access the index
property and thus access the delete
method.
async function unregisterContent(article) {
const registration = await navigator.serviceWorker.ready;
if (!registration.index) return;
await registration.index.delete(article.id);
}
The delete
method can also be used within the service worker scope.
self.registration.index.delete("my-id");
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
delete |
No |
No |
No |
No |
No |
No |
84 |
84 |
No |
60 |
No |
14.0 |
See also