六年前,杰夫·约翰逊(Jeff Johnson)发布了一篇博文《Chrome exempts Google sites from user site data settings》,引起了相当多的关注,被Michael Tsai、Hacker News、The Register、The Verge和Gizmodo等媒体引用。这篇博文提及了一个谷歌 Chrome 的漏洞,该漏洞神秘地将谷歌旗下的网站排除在用户设置之外。
正文
2026年9月5日
六年前我写过一篇博客,提到 Chrome 存在一处漏洞,会莫名其妙地将谷歌旗下的网站排除在“自动删除所有站点数据”的设置之外。那篇文章当时引起了不少关注,后来在报道推动下,谷歌最终修复了这个漏洞。
你大概能猜到为什么我现在又提起这件事:我发现 Chrome 现在又出现了类似的问题。我在两台不同的 Mac 上用 Chrome 152.0.7977.83 版本复现了这个问题。为了测试,我还特意把 Chrome 的默认搜索引擎从谷歌改成了 DuckDuckGo,排除是这个设置导致问题的可能。
在 Chrome 的站点数据设置(chrome://settings/content/siteData)里,默认行为是“关闭所有窗口时删除站点保存在设备上的数据”。我没有登录 Chrome,也禁止了 Chrome 的登录功能。在 chrome://settings/content/all 页面可以看到,此时没有任何站点数据被保存。
接着我进行了一次谷歌搜索,然后关闭了 Chrome 唯一的一个窗口。再回到 chrome://settings/content/all 页面,就会发现多出了一些 google.com 的站点数据,哪怕退出再重启 Chrome,这些数据依然存在。如果手动删除谷歌的站点数据再重复整个流程,同样的问题还是会再次出现。
据我观察,www.google.com 是唯一被 Chrome 豁免的站点。查看本地 Chrome 默认配置文件夹的内容,保存的站点数据包括 Cookies、本地存储和会话存储。
我不确定这个问题是从哪个版本开始出现的。我的主力浏览器是 Safari,不过还是会经常用 Chrome 和 Firefox 做测试。
我个人更倾向于用汉隆剃刀来解释,而不是去编什么阴谋论。但不管怎么说,谷歌没有任何理由用“无能”当借口,毕竟这家公司(我一直叫它谷歌,不是 Alphabet)和它的工程师赚的钱那么多。他们要是想避免被我曝光吐槽,就该做好质量测试,比如给这个功能加些单元测试,步子迈小点,别总搞出 bug。
我倒是希望政府能动作快点,把谷歌搜索的垄断拆了。更别提现在你不登录谷歌的话,所有搜索结果都是一串 opaque 的 https://www.google.com/goto?url= 链接,根本看不到实际站点的 URL,这事儿我都没法多说。
评论
这轮讨论的气氛混合着嘲讽、技术考据与对谷歌的不信任。分歧主要在于:谷歌未能按测试要求清除数据,究竟是反垄断审查下仍傲慢敷衍、甚至刻意隐瞒,还是登录态与进程残留造成的正常技术现象。
讽刺政府不把谷歌当垄断企业,所以一切好说
- 评论借“这一届政府认定你不是垄断企业”来反讽:既然监管方都认为没问题,测试者又能拿谷歌怎样。语气是典型的“没救了”式看戏。(较多人认同)
没事,按本届政府的标准,他们不是垄断者。没啥可看的,继续吧!(@fedpost)
不能排除谷歌故意为之,因为Chrome是闭源软件
- 有人援引“汉隆剃刀”(能用愚蠢解释就别归因于恶意),但随即指出:Chrome不等于开源的Chromium,闭源意味着其中确实可能藏着不可见的逻辑,测试者看到的异常未必能用“愚蠢”带过。(少数人)
这很像汉隆剃刀的情况,但别忘了Chrome是谷歌的闭源软件,不像Chromium那样透明。(@thinker34)
先检查是不是自己这边的问题:进程没杀干净会导致数据残留
- 一个务实的提醒:如果测试时前一轮Chrome进程没有完全退出,那么残留页面还在运行,清空历史后数据自然会从僵尸进程里冒出来。这是测试流程中最该先排除的低级bug。(高赞)
最该先查的是两轮测试之间所有Chrome进程是否真的都终止了;只要还有僵尸进程在跑,数据当然会留下来。(@mgiampapa)
登录谷歌账号本身就是“清历史”的最大例外
- 登录谷歌账号后,Chrome会为谷歌网站跳过一批隐私规则,否则“清除浏览数据”会把你从谷歌登录状态登出。这种看似“清不掉”的数据很可能不是缺陷,而是登录态保护机制的副作用。评论者特意声明无意替谷歌辩护。(较多人认同)
登录Google就等于在Chrome里给谷歌网站开了一堆例外;要么这样,否则一清历史就会退出登录。(@flyingshelf)
谷歌搜索结果把真实网址改成跳转链接,这比清数据更让人难受
- 有人借题发挥,指出现在所有Google搜索结果都变成
google.com/goto?url=之类的遮罩,不再显示真实网站地址。用户被隔在层层转跳之后,根本无法判断链接去向,这种不透明才更让人觉得谷歌该被淘汰。(较多人愤怒)
所有搜索结果都变成一串串跳转垃圾,而不是真实的站点URL。谷歌能解释一下为什么吗?我希望谷歌早点完蛋。(@cute_boi)