当 Google Chrome 版本达到100 时,网站是否会像现在一样崩溃或正常工作?Google通过将User-Agent字符串中的版本号替换为三位数字百来检查 Chrome 96-99版本。

User-Agent 仍然是一个东西

谷歌浏览器在全球有数百万人使用,是排名第一的网络浏览器。大多数开发人员确保他们的网站和应用程序在 Chrome 中顺利运行。

每当用户访问网站时,浏览器都会向 Web 服务器发送一个包含 User-Agent 的 HTTP 标头以提供适当的版本。
UA 会显示用户的浏览器、操作系统和其他设备详细信息。这些是出于兼容性原因而存在的,但现在用于对用户进行指纹识别。

通俗地说,这就是用户代理:Chrome 对您访问的网站说:“嗨,我是 Windows 上的 Chrome”。

谷歌浏览器版本 100

随着 Firefox、Chrome、Microsoft Edge 浏览器将在 2022 年迎来世纪,浏览器供应商开始担心这是否会影响网站在其浏览器中的运行方式。

对此,Mozilla 正在进行UA 字符串实验,在对 Nightly 人群进行此测试之前,Mozilla 员工 Chris Peterson 用 100 版本覆盖了 Firefox UA String,并没有发现访问网站的问题(Slack 除外,其消息菜单已损坏)四个月。

在 Mozilla 之后,Google 现在正在将 Chrome 96-99 版本中的用户代理强制为 100,看看它是否会导致任何问题。

根据 Chrome 和 Firefox 的发布时间表,

  • Chrome 100 稳定版将于 3 月 29 日发布。2022
  • Firefox 100 将于 2022 年 3 月 7 日登陆 Nightly

因此,很明显,Chrome 首先达到 100,并且可能会遇到网站兼容性问题(如果有的话)而不是 Firefox。

谷歌正在测试“Chrome/100.0”用户代理是否会破坏网站-LMLPHP

‘Chrome/100.0’ UA 测试

成为 Google 测试的一部分

  1. 启动 Chrome Canary
  2. 访问 chrome://flags
  3. 搜索“user agent”,在“Force major version to 100 in User-Agent ”下拉菜单中选择“ Enabled”并重新启动浏览器。
    谷歌正在测试“Chrome/100.0”用户代理是否会破坏网站-LMLPHP

启用此标志后,Chrome 会将版本 96、97、98 或 99 的 UA 设置为 100。

然后,尽管实际版本是 96 或 <= 99,但从技术上讲,Chrome 以 100 版本运行,并且浏览器会将以下用户代理信息发送到您连接的网站。

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4650.0 Safari/537.36

您可以在 chrome://version 页面上查看 Chrome 用户代理

如果您在 Chrome 中遇到任何网站问题,请提交错误并告知 Google。

11-27 11:40