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

浏览器兼容性

另见