操作指南 · 隐私
如何让 Chrome 在关闭标签页时清除站点数据
简短回答
只删 Cookie 早就不够了——站点还会把状态存进 localStorage、IndexedDB、Cache Storage 和 Service Worker。把自动清理器设为“关闭时清理”,再打开它可选的站点数据开关,你关掉某个站点最后一个标签页几秒后,它的整个存储足迹就被抹掉——白名单里的域名除外。
- 1
安装 CookieVault Guardian——默认它什么都不删,在你主动开启前不会有任何动作。
- 2
在弹窗里把全局默认动作设为“关闭时清理”。
- 3
启用“同时清除站点数据”——Guardian 在那一刻才申请可选的 browsingData 权限,而不是安装时。
- 4
为该保留登录和数据的域名添加允许规则;*.example.com 这样的通配符可覆盖子域名。
- 5
关掉一个无关紧要站点的标签页,在活动日志里确认它的 Cookie 和站点数据已被清除。
过去,清掉 Cookie 就算完事。如今,一个想记住你的站点还有四个地方可用:localStorage、IndexedDB、Cache Storage 和已注册的 Service Worker 都能在 Cookie 删除后幸存,一些跟踪方案正是靠它们在一次“清理”之后重新识别你。Chrome 自己的答案很粗暴——一个全局的“关闭所有窗口时删除数据”开关,把你从所有站点登出,每个浏览器会话来一次。你真正想要的是按站点、持续生效:当你关掉某个站点的最后一个标签页,它的整个存储足迹随即消失,而你信任的站点保持登录。
先把自动清理器设为“关闭时清理”
CookieVault Guardian——我们 MV3 原生、MIT 许可的清理器——正是围绕这个模型打造的。安装后打开弹窗,把全局默认动作设为关闭时清理。此后,关掉某个域名的最后一个标签页,它的 Cookie 会在几秒内被删除,还有每 30 秒一次的后台巡检作为兜底。完整的白名单工作流见自动删除白名单之外的 Cookie。
打开“同时清除站点数据”
这正是本文的主角开关。启用同时清除站点数据后,Guardian 会在那一刻才申请 Chrome 的 browsingData 权限——它是可选权限,特意不随安装授予。授权之后,每次清理都不止于 Cookie:被清理站点的 localStorage、IndexedDB、Cache Storage、Service Worker 和文件系统存储也会一并移除,且只限受影响的源。浏览器里的其他一切都不会被碰。关掉这个选项,Guardian 会把权限交还。
把该幸存的加入白名单
为想保留登录和本地状态的站点添加允许规则——邮箱、银行、工作工具。*.example.com 这样的通配符一条规则就覆盖所有子域名。白名单站点的 Cookie 和站点数据都会保留;其余站点在关闭时被清空。
它不做什么——坦白说
Guardian 不是缓存清理器。它绝不触碰 Chrome 的 HTTP 磁盘缓存,也只清除它刚清理过的站点的数据——没有“一键全清”按钮。如果你要的是彻底清空缓存(比如开发时强制重新加载资源),请用 Chrome 内置的“清除浏览数据”(Ctrl/Cmd+Shift+Del);Guardian 清除的 Cache Storage 是被清理站点自己的 Service Worker 缓存,而这正是站点“记住你”的关键。
在活动日志里核实
每次清理都会记进一份带时间戳的本地活动日志——打开弹窗,就能看到到底哪些站点被清理过、什么时候清理的。日志留在你的机器上:Guardian 不发任何网络请求、不带任何分析,而且它是开源的,这两条说法都可以审计。