ExtendableCookieChangeEvent:已删除属性
注意:此功能仅在 Service Workers 中可用。
deleted
属性是 ExtendableCookieChangeEvent
接口的只读属性,它返回由给定 ExtendableCookieChangeEvent
实例删除的任何 cookie。
值
包含已删除 cookie 的对象的数组。每个对象包含以下属性
name
-
包含 cookie 名称的字符串。
value
-
包含 cookie 值的字符串。
domain
-
包含 cookie 域的字符串。
path
-
包含 cookie 路径的字符串。
expires
-
时间戳,以毫秒为单位的 Unix 时间,包含 cookie 的过期日期。
secure
-
一个
boolean
值,指示 cookie 是否仅在安全上下文 (HTTPS 而不是 HTTP) 中使用。 sameSite
-
以下
SameSite
值之一 partitioned
-
一个布尔值,指示 cookie 是否为分区 cookie (
true
) 或非分区 cookie (false
)。有关更多信息,请参阅 具有独立分区状态的 cookie (CHIPS)。
示例
在本例中,当 cookie 被删除时,事件监听器将 deleted
属性中的第一个元素记录到控制台。它包含一个表示刚刚被删除的 cookie 的对象。
js
self.addEventListener("cookiechange", (event) => {
console.log(event.deleted[0]);
});
规范
规范 |
---|
Cookie 存储 API # dom-extendablecookiechangeevent-deleted |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。