计划在台式机和移动设备上的Chrome中弃用并冻结用户代理字符串的Google已在其浏览器设置页面中添加了一个“Freeze User-Agent request header”标记,用于冻结Canary版本的UA请求标头。如果这一标记被启用,Chrome现在在Windows和Android上的chrome://version页面中会将用户代理字符串的版本号显示为75,而不是81,第三方工具也会检测到这一版本的Chrome版本号为75。
以下是有关Google对其UA字符串采取行动的一些背景。如果您现在在Chrome浏览器中访问chrome://verison页面,它将显示有关浏览器的信息,例如用户代理字符串,配置文件路径和可执行文件路径。每当您访问网站时,网站会通过检测到UA来识别您正在使用的浏览器,并根据该标记提供不同的内容,网站开发人员通常还使用它拒绝某些浏览器中的网站访问。
在访问某些Google服务和其他特定网站时,受此影响最大的Vivaldi和Firefox浏览器及其用户会被要求使用Chrome浏览器。这就是为什么Vivaldi浏览器放任自流,并从其UA字符串中删除其名称Vivaldi,改为显示Chrome的UA字符串。
而从隐私角度看,Chrome开发团队相信UA已被用作对用户进行指纹识别的工具,这就是为什么它想要“冻结并统一(但不删除HTTP请求中的User-Agent字符串以及“ navigator.UserAgent”中的用户)UA字符串。
为了解决这个问题,该公司制定了以下计划时间表:
这是一个漫长的过程,其他浏览器供应商也参与其中。到目前为止,Chromium团队仅仅是添加了一个标记,从而走出了第一步。