TwKit
正在载入
TwKit

Cookie Store API 把 Cookie 的读写改成了异步操作,不必再手动拆 document.cookie 返回的字符串。get() 读取一个,… · @BaiBtw · TwKit

@BaiBtw

Cookie Store API 把 Cookie 的读写改成了异步操作,不必再手动拆 document.cookie 返回的字符串。get() 读取一个,getAll() 返回匹配项列表,set() 写入,delete() 删除,四种方法都返回 Promise。 比如用 await cookieStore.set("theme", "dark") 保存主题,再用 await cookieStore.get("theme") 取回包含名称和值的对象。它也能读取通过 document.cookie 设置、且当前上下文可访问的 Cookie。 这套接口可用于页面和 Service Worker,还能通过 change 事件监听变化。使用时需要 HTTPS 等安全上下文。 有两个细节容易漏掉:set() 的默认路径是 /,与 document.cookie 的默认路径可能不同;主流浏览器支持基础接口,不代表所有选项和返回字段都一致,兼容性要按具体功能看。

曝光 16 · 评论 1 · 点赞 1 · 书签 0

查看原帖