当GoogleChrome版本号达到100后切换到三位数后,网站能正常运行还是会出现故障?在Chrome96-99版本中,谷歌通过User-Agent字符串中的版本号替换为三位数字“100”进行测试。目前,Chrome是一种非常流行的浏览器,大多数开发人员确保他们的网站和应用程序在Chrome中顺畅运行。每当用户访问网站时,浏览器都会向Web服务器发送一个包含User-Agent的HTTP标头,以提供适当的版本。UA显示了用户的浏览器、操作系统和其他设备详细信息。这些是出于兼容性原因,但现在用于指纹用户。出于对这个问题的关注,Mozilla正在进行UA字符串实验。在对Nightly人群进行这项测试之前,Mozilla员工ChrisPeterson用100版的Firefox浏览器覆盖了UA字符串,并在四个月内进行了测试,没有发现访问网站出现问题(Slack除外,其信息菜单已损坏)。在Mozilla之后,谷歌现在强制将Chrome96-99中的用户代理更改为100,以查看这是否会导致任何问题。根据Chrome和Firefox的发布时间表:Chrome100稳定版将于2022年3月29日发布Firefox100将于2022年3月7日晚间发布因此,很明显,Chrome最先达到100,如果它可能会比Firefox遇到网站兼容性问题。测试步骤如下:启动ChromeCanary,访问chrome://flags,搜索“useragent”,然后在“Forcemajorversionto100inUser-Agent”下拉菜单中选择“Enabled”,并重启浏览器打开这个Flag,对于96、97、98或99版本,Chrome会将UA设置为100。好吧,从技术上讲,Chrome运行的版本是100,即使实际版本是96或<=99,并且浏览器会向您连接的站点发送以下用户代理信息:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/100.0.4650.0Safari/537.36
