此前,火狐浏览器是第一个测试千年虫问题的浏览器版本。当浏览器版本达到100时,部分网站可能会出现加载异常等问题。当时Mozilla工程师发现确实有一些网站受到了影响,有的网站在读取浏览器版本并转换成字符串时遇到了错误,导致功能异常。现在谷歌浏览器也在测试这个问题,因为谷歌浏览器100版本即将推出,这可能会影响 一些网站的使用。
隐藏的 Chrome 功能
一般情况下,浏览器版本号不会影响网站的使用,但部分网站开发者会通过阅读浏览器版本来判断是否需要放弃该功能。UA 字符串(用户代理字符串)用于读取浏览器版本。比如下面UA字符串中的96.0.4664.110就是谷歌浏览器的版本号。

Mozilla / 5.0 (Windows NT 10.0 ; Win64 ;x64 ) AppleWebKit / 537.36 (KHTML ,像Gecko ) Chrome / 96.0 。4664.110 Safari / 537.36
字符串中的主要版本是 96。通常,开发者如果要确定浏览器版本,只会读取主版本,然后在处理之前先翻译主版本。一些网站错误地将100视为10,导致用户使用Chrome 100版本,但所有版本都会被识别为Chrome 10版本。
DUDA 是一个著名的网页设计工具包网站。网站读取 UA 字符串以确定是否支持用户的浏览器。测试发现,使用Chrome 100访问DUDA时,会被识别为Chrome 10,从而触发低版本不兼容限制,被阻止访问。考虑到受影响的网站可能不止一两个,谷歌和Mozilla正在积极进行测试,以避免浏览器出现千年虫问题。
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源