用户1839651
当 localStorage 写入失败:Safari 无痕模式与存储配额的真实处理方式
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户1839651
社区首页
>
专栏
>
当 localStorage 写入失败:Safari 无痕模式与存储配额的真实处理方式
当 localStorage 写入失败:Safari 无痕模式与存储配额的真实处理方式
用户1839651
关注
发布于 2026-10-07 10:25:58
发布于 2026-10-07 10:25:58
11
0
举报
概述
做前端持久化时,localStorage 通常是最先被想到的方案,API 同步、简单、兼容性也足够好。但它在真实环境里并不是永远可写:Safari 无痕模式下 setItem 会直接抛出 QuotaExceededError;用户关闭站点存储、浏览器剩余空间不足或单域名超过配额时也会失败。更麻烦的是,很多代码只包一层 try/catch 就完事,页面状态已经更新,存储却没写进去,刷新后数据丢失。这
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
浏览器
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档