ContentIndexEvent

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

注意:此功能僅在 Service Workers 中可用。

ContentIndexEvent 介面是 內容索引 API 的一部分,用於表示 contentdelete 事件的物件。

此事件會發送到 全域性作用域,通常是 ServiceWorker。它包含了要移除的已索引內容的 ID。

contentdelete 事件僅在因與瀏覽器內建使用者介面互動而發生刪除時觸發。當呼叫 ContentIndex.delete 方法時,此事件不會觸發。

Event ExtendableEvent ContentIndexEvent

建構函式

ContentIndexEvent() 實驗性

建立一個新的 ContentIndexEvent 物件並返回,該物件的型別和其他選項將按照指定進行配置。

例項屬性

除了下面列出的屬性外,此介面還繼承了其父介面 ExtendableEvent 的所有屬性。

id 只讀 實驗性

一個 String,透過其 id 標識已刪除的內容索引。

例項方法

雖然 ContentIndexEvent 本身沒有提供任何方法,但它繼承了其父介面 ExtendableEvent 提供的任何方法。

示例

此示例展示了 Service Worker 指令碼如何監聽 contentdelete 事件,並記錄已移除的內容索引 ID。

js
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
});

規範

規範
Content Index
# content-index-event

瀏覽器相容性

另見