ContentIndexEvent

实验性: 这是一个 实验性技术
在生产环境中使用此功能前,请仔细查看 浏览器兼容性表

注意: 此功能仅在 服务工作线程 中可用。

ContentIndexEvent 接口是 内容索引 的一部分,它定义了用于表示 contentdelete 事件的对象。

此事件发送到 全局作用域ServiceWorker 中。它包含要删除的已索引内容的 ID。

只有当删除操作是由于与浏览器的内置用户界面交互而导致时,才会触发 contentdelete 事件。当调用 ContentIndex.delete 方法时,不会触发此事件。

Event ExtendableEvent ContentIndexEvent

构造函数

ContentIndexEvent() 实验性

创建并返回一个新的 ContentIndexEvent 对象,其类型和其他选项按指定配置。

实例属性

除了下面列出的属性之外,此接口还继承了其父接口 ExtendableEvent 的属性。

id 只读 实验性

一个 String,通过其 id 标识已删除的内容索引。

实例方法

虽然 ContentIndexEvent 本身没有提供任何方法,但它继承了其父接口 ExtendableEvent 中指定的任何方法。

示例

此示例显示了 服务工作线程 脚本侦听 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-event

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅