如何让 Chrome 在关闭标签页时自动删除 Cookie

TL;DR:Chrome 不能按标签页自动删 Cookie —— 只能按浏览器退出。要做按标签页清,装一个 Manifest V3 扩展,比如 CookieVault Guardian,把你信任的站点加入白名单,剩下的交给 Guardian:某域名最后一个标签页关闭的那一刻,Cookie、localStorage、IndexedDB、Cache Storage 一并清掉。

关闭标签页时自动删除 Cookie 是一种工作流 —— 在某域名最后一个标签页关闭的那一刻,清掉该域名的全部浏览器存储,而浏览器继续运行,其他标签页不受影响。Chrome 自带的”关闭所有窗口时删除 Cookie 和站点数据”只在浏览器完全退出时触发,不是按标签页。要按标签页清,你需要一个 Manifest V3 扩展。

为什么按标签页清才合用

简而言之:你访问的每个非白名单站点都会留下 Cookie、localStorage、IndexedDB 等数据,跨会话存活、可被用于追踪。手动清麻烦;“浏览器退出时清”基本没用,因为大多数人好几天不关浏览器。按标签页清是中间的精准方案。

三条理由说明按标签页自动清是大多数用户合适的隐私姿态:

  • 大多数人从不关浏览器。“退出时清”前提是你真的退出 Chrome。多数用户隔着睡眠周期都保持打开,Cookie 因此无限累积。
  • 手动清是一刀切。Chrome 的批量删除要么全清要么按单站点清 —— 没有内置的”清掉所有内容,但保留白名单站点”。
  • 现代追踪不止靠 Cookie。localStorage、IndexedDB、Cache Storage 都能保存追踪标识,且能在 Cookie 被删后存活。只清 Cookie 的扩展错过了现代追踪面的一半。

Chrome 自带的选项(及其局限)

简而言之:Chrome 提供”退出时清”和手动按站点删除,但都不能做到按标签页自动清。下面这张对照表说明为什么只有扩展能完成这个工作流。

能力Chrome 内置”退出时清”Chrome 手动按站点CookieVault Guardian
触发时机仅浏览器退出手动操作关闭标签页
颗粒度全站点一次一个站点按域名,自动
白名单有(支持通配符)
清 localStorage是(退出时)是(按站点)是(关闭标签页时)
清 IndexedDB是(退出时)是(按站点)是(关闭标签页时)
是否需用户操作关闭浏览器进入设置无需(设置完成后)

配置:8 步把按标签页清理跑起来

  1. 从 Chrome 应用商店安装 CookieVault Guardian(也可走 Edge 加载项 / Firefox 附加组件 / GitHub CRX)。国内用户优先走 Edge 加载项或 GitHub release。
  2. 固定工具栏图标,让盾牌常驻可见,一键加白名单。
  3. 访问你想保持登录的站点 —— 邮箱、网银、工作工具、密码管理器。
  4. 每个站点点 Guardian 图标 → “加入白名单”。子域继承默认开启。
  5. 核对白名单 —— 设置 → 白名单标签。
  6. 正常浏览,关掉一个非白名单标签页。Guardian 自动清理。
  7. 重新打开站点验证 —— 你应已登出,localStorage 也已被清。
  8. 微调清理目标(可选)—— 某个站点出问题时再逐项关闭。

推荐的起步白名单

覆盖多数用户关键登录的五个域名起步表:

  • 你的主邮箱(Gmail / Outlook / Proton)
  • 你的代码托管(GitHub / GitLab)
  • 你的工作工具(Linear、Notion、Slack、Figma)
  • 你的网银
  • 你的密码管理器网页端(1Password / Bitwarden)

其余默认在关闭标签页时清。后续发现哪些站点被清坏了,再加。

另见

最后更新:

作者: Lena Park · 审阅: Marcus Reiter