应通过Mac/iOS端按域名精准清理、开发菜单硬性重载、HSTS策略重置、底层文件删除等五种方法深度清除特定网站的LocalStorage、SessionStorage及IndexedDB等DOM存储。

当你在Safari中遇到某个网站表单自动填充错乱、登录状态异常反复退出、离线功能失效,或页面加载后行为与预期严重不符时,极大概率是该网站写入的LocalStorage、SessionStorage、IndexedDB等本地存储数据已损坏或过期,必须按域名精准清除,而非笼统清空全部缓存。
Mac端:通过“管理网站数据”精准删除目标域名全部DOM存储
这是最推荐的首选方法,直接调用Safari隐私模块底层接口,可同步移除LocalStorage、SessionStorage、IndexedDB、Web SQL、HSTS策略及关联缓存,不影响其他网站登录态。
1、打开Safari浏览器 → 点击顶部菜单栏“Safari” → 选择“设置”(macOS Sonoma及更新版本)或“偏好设置”(旧系统)。
2、切换至“隐私”标签页,点击右下角的“管理网站数据…”按钮。
3、在弹出窗口顶部搜索框中【必须输入完整域名,如notion.so、mail.google.com、bankofchina.com,不可省略子域,不可加https://前缀】。
4、确认列表中该条目显示的数据大小明显偏高(常达数MB),或“最后访问时间”为近期,点击右侧“移除”按钮。
5、若需清理同一主域下的多个子站(例如docs.google.com和drive.google.com),按住Command键多选后点击“全部移除”——这一步漏掉会导致问题复发。
iOS/iPadOS端:在系统设置中单独销毁指定网站的完整存储栈
此路径绕过Safari App界面,直连iOS网站数据管理服务,能彻底销毁包括Service Worker注册、Cache Storage在内的全部持久化内容,但书签和阅读列表不受影响。
方法一:快速入口直达
打开“设置” → 向下滑动找到并点击“Safari 浏览器” → 进入“高级” → 点击“网站数据” → 顶部搜索框输入目标域名(注意区分大小写,wechat.com ≠ WeChat.com)→ 点击匹配项 → 点击“移除”。
方法二:系统级全量触发(仅当方法一无响应时启用)
设置 → Safari 浏览器 → 滚动到底部 → 点击“清除历史记录与网站数据” → 选择“所有时间” → 确保勾选“网站数据” → 点击“清除历史记录”。【此操作会关闭所有标签页并强制退出所有已登录网站,不可撤销】
Mac端进阶:启用开发菜单执行硬性重载+运行时存储清空
适用于页面已打开但JS逻辑卡死、控制台报Storage相关错误、且“管理网站数据”中未显示该域名的情况——此时数据可能滞留在内存运行态,未落盘。
第一步:开启开发菜单
设置 → 高级 → 勾选“在菜单栏中显示‘开发’菜单”。
第二步:定位并重载目标页面
确保目标网站页面处于当前激活标签页 → 顶部菜单栏点击“开发” → 选择“重新装入页面而不使用缓存”(或快捷键Shift+Cmd+R)。
第三步:强制清空内存中活跃存储
仍在此标签页 → “开发”菜单 → 选择“显示网页检查器” → 切换到“控制台”标签 → 输入localStorage.clear()并回车;再输入sessionStorage.clear()并回车。这一步仅清除当前页面上下文的运行时存储,不触碰IndexedDB或HSTS。











