CookieStore
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
备注: 此特性在 Web Worker 中可用。
Cookie Store API 的 CookieStore
接口提供了在页面或 Service Worker 中异步设置和获取 cookies 的方法
CookieStore
通过 Window
或 ServiceWorkerGlobalScope
上下文的全局范围内的属性进行访问。因此,不存在构造函数。
实例方法
事件
change
-
当 cookie 发生任何变更将触发
change
事件。
示例
在此示例中,我们设置了一个 cookie,并将其写入控制台以了解该操作是成功还是失败。
js
const day = 24 * 60 * 60 * 1000;
cookieStore
.set({
name: "cookie1",
value: "cookie1-value",
expires: Date.now() + day,
domain: "example.com",
})
.then(
() => {
console.log("成功了!");
},
(reason) => {
console.error("设置失败:", reason);
},
);
规范
Specification |
---|
Cookie Store API # CookieStore |
浏览器兼容性
BCD tables only load in the browser