CookieStore:change 事件

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

change 事件会在 cookie 发生更改时于 CookieStore 对象上触发。

语法

在类似 addEventListener() 的方法中使用事件名称,或设置事件处理器属性。

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

cookieStore.onchange = (event) => { }

事件类型

示例

要在 cookie 发生更改时收到通知,你可以使用 addEventListener()CookieStore 实例添加一个处理器,就像这样:

js
cookieStore.addEventListener("change", (event) => {
  console.log("cookie 变更事件");
});

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

js
cookieStore.onchange = (event) => {
  console.log("cookie 变更事件");
};

规范

Specification
Cookie Store API
# intro-monitor
Cookie Store API
# dom-cookiestore-onchange

浏览器兼容性

BCD tables only load in the browser