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

Chrome 96 到 99 中提供的功能标志可让您在解析三位数 User-Agent 字符串时及早测试可能出现的问题。

Ali Beyad
Ali Beyad
Mike Taylor
Mike Taylor

2022 年上半年,Chrome 将达到三位数的主要版本号:100!在很久以前,浏览器首次达到版本 10 时,随着主要版本号从一位数变为两位数,我们发现了许多与 User-Agent 解析库相关的问题。现在,Chrome 和 Firefox 即将发布 100 版,Edge 也不远了,因此我们希望尽早检测与三位数版本号相关的可能问题,以便在该版本发布时做好准备。

从 Chrome 96 开始,在 Chrome 99 之前,将提供一个功能标志,用于强制 User-Agent 字符串使用主要版本号 100,无论实际的主要版本号如何。这将同时应用于 User-Agent 请求标头和 JavaScript API(例如 navigator.userAgent)。我们也在 Firefox 上开展类似实验

请访问 Chrome 是否已升级到 100 版?,检查您的浏览器是否在 User-Agent 字符串中发送主要版本 100。

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

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

Chrome 标志页面,显示已启用在 User-Agent 中将主要版本强制设为 100 的功能。

启用该标志后,访问 Chrome 是否已达到 100 版?会报告 User-Agent 的主要版本号为 100。

用于检查浏览器是否发送 User-Agent 字符串 100 的网站。系统会显示:是,因为您报告的 Chrome 版本为 100,而该版本高于 99。

我们的目标是尽早发现尽可能多的问题,因此请将 bug 报告发送给网站兼容性团队,帮助网站为三位数的浏览器主要版本号做好准备!