当 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’ UA 测试
成为 Google 测试的一部分
- 启动 Chrome Canary
- 访问 chrome://flags
- 搜索“user agent”,在“Force major version to 100 in User-Agent ”下拉菜单中选择“ Enabled”并重新启动浏览器。
启用此标志后,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。