导读 随着微软宣布IE11将被放弃,越来越多的Web端开发者也开始终止自己网站对于IE浏览器的支持,如果用IE打开这些网站,只会看到更换浏览器的提
随着微软宣布IE11将被放弃,越来越多的Web端开发者也开始终止自己网站对于IE浏览器的支持,如果用IE打开这些网站,只会看到更换浏览器的提醒。
但近日,Firefox的110版本却遭到了部分网站的“误伤”,在访问时会弹出“不再支持您的浏览器,请下载最新版本的Chrome、Firefox、MicrosoftEdge”的提示。
经过Firefox开发者的调查,该问题可能与浏览器的UA(UserAgent)有关。
在Firefox110版本中,浏览器的UA信息为:“Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:110.0)Gecko/20100101Firefox/110”。
而IE11的UA信息为:“Mozilla/5.0(WindowsNT6.1;WOW64;Trident/7.0;AS;rv:11.0)likeGecko”。
部分网页检测浏览器是否受支持时,仅检测“rv:11*”数值是否匹配,这使得rv:110.0和rv:11.0会被视为同样的内容,导致Firefox110被错误识别为了IE11。
目前,Firefox开发者已经将rv:110.0冻结,暂时使用rv:109.0替代,待到Firefox120版本发布后,将恢复正常。