CookieStore:change 事件

基准线 2025
新推出

自 2025 年 6 月起,此功能已在最新的设备和浏览器版本中可用。此功能可能不适用于旧设备或浏览器。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

当任何 cookie 发生更改时,CookieStore 对象会触发 change 事件。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("change", (event) => { })

onchange = (event) => { }

事件类型

一个 CookieChangeEvent。继承自 Event

Event CookieChangeEvent

示例

为了在 cookie 更改时得到通知,你可以使用 addEventListener() 将一个处理程序添加到 cookieStore 实例中,如下所示:

js
cookieStore.addEventListener("change", (event) => {
  console.log("1 change event");
});

或者,你可以使用 onchange 事件处理程序属性来为 change 事件建立一个处理程序:

js
cookieStore.onchange = (event) => {
  console.log("1 change event");
};

规范

规范
Cookie Store API
# intro-monitor
Cookie Store API
# dom-cookiestore-onchange

浏览器兼容性