出品|OSC开源社区(ID:oschina2013)
两周前,用户向Mozilla报告了一个用户代理字符串(UAstring)引起的网站兼容性问题。
这名用户使用最新的FirefoxNightly110,不过在访问时却显示不再支持该浏览器,并提示去下载最新版本的Chrome、Firefox、MicrosoftEdge。
Firefox开发者调查后发觉此问题与浏览器的UA有关。Firefox110的UA信息如下:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:110.0) Gecko/20100101 Firefox/110
而IE11的UA信息为:
Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko
因为部份网站在辨识UA时,会将rv:110.0视作和rv:11.0一样linux论坛,所以Firefox110就被辨识成了不再支持的IE11。
Mozilla目前解决此问题的方案是冻结UAlinux 火狐浏览器linux定时关机命令,即在抵达rv:120.0之前都使用rv:109.0:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110
根据发布计划,Firefox120将于2023年9月25日发布linux 火狐浏览器,所以UA冻结将会持续9个月。
相关链接:
往期推荐
这儿有最新开源资讯、软件更新、技术干货等内容
点这儿↓↓↓记得关注✔标星⭐哦~