ContentIndex: delete() Methode

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die delete() Methode der ContentIndex Schnittstelle entfernt ein Element aus dem derzeit indexierten Inhalt.

Hinweis: Ein Aufruf von delete() betrifft nur den Index. Es wird nichts aus dem Cache gelöscht.

Syntax

js
delete(id)

Parameter

id

Der eindeutige Bezeichner des indexierten Inhalts, den das ContentIndex Objekt entfernen soll.

Rückgabewert

Gibt ein Promise zurück, das mit undefined aufgelöst wird.

Ausnahmen

Es werden keine Ausnahmen ausgelöst.

Beispiele

Unten ist eine asynchrone Funktion, die ein Element aus dem Inhaltsindex entfernt. Wir erhalten eine Referenz auf die aktuelle ServiceWorkerRegistration, die es uns ermöglicht, auf die index Eigenschaft zuzugreifen und somit die delete Methode zu verwenden.

js
async function unregisterContent(article) {
  // reference registration
  const registration = await navigator.serviceWorker.ready;

  // feature detect Content Index
  if (!registration.index) return;

  // unregister content from index
  await registration.index.delete(article.id);
}

Die delete Methode kann auch im Service Worker Bereich verwendet werden.

js
self.registration.index.delete("my-id");

Spezifikationen

Specification
Content Index
# content-index-delete

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch