强制将用户代理字符串中的 Chrome 主要版本设为 100

Chrome 96 至 99 版中提供了功能标志,以便您在解析三位数用户代理字符串时尽早测试可能存在的问题。

Ali Beyad
Ali Beyad
Mike Taylor
Mike Taylor

2022 年上半年,Chrome 的主要版本号将达到三位数,即 100!当浏览器首次达到版本 10 时,随着主要版本号从一位变成了两位,用户代理解析库发现了很多问题。由于 Chrome 和 Firefox 中的版本 100 接近尾声,而 Edge 则不远远落后,我们希望尽早检测到与三位数版本号相关的问题,以便在其变为现实时做好准备。

从 Chrome 96 开始,到 Chrome 99 为止,系统会提供一个功能标志来强制用户代理字符串使用主要版本号 100,而不考虑实际的主要版本号。此政策将同时适用于 User-Agent 请求标头和 JavaScript API(例如 navigator.userAgent)。类似的实验也正在 Firefox 上运行。

访问 Chrome 100 是否已推出?,检查您的浏览器是否在用户代理字符串中发送了主要版本 100。

检查浏览器是否正在发送用户代理字符串 100 的网站。系统会显示:否,因为您报告的 Chrome 版本是 97,而低于 100。

如需在 Chrome 和实验性功能中启用该标志,请在地址栏中输入 chrome://flags 并启用 #force-major-version-to-100 标志。

Chrome 标记了页面,显示“将 User-Agent 中的主要版本强制设置为 100”这一功能已启用。

启用标志报告,指明用户代理的主要版本号是 100,然后访问 Chrome 100 吗?

检查浏览器是否正在发送用户代理字符串 100 的网站。系统会显示:是,因为您报告的 Chrome 版本是 100 且高于 99。

我们的目标是提前发现尽可能多的问题,因此请将您的 bug 报告发送到 Web Compat,并帮助网络为 3 位数的主要浏览器版本号做好准备!