随着今天Mozilla对Firefox浏览器的更新,Firefox版本号已经达到了91,虽然目前版本号还是两位数,但是根据官方的升级路线图,Mozilla将于明年3月发布FirefoxNightly100。为此,Mozilla展开了一项实验,他们将Firefox浏览器的用户代理提前更改为三个。其中“Firefox/100.0”版本号为几位,用于测试以后Firefox版本号更新到100后,是否会因为useragent问题导致网站加载异常。用户代理是Web浏览器使用的字符串,其中包括有关软件的信息,例如名称、版本和所用技术的摘要。当浏览器发布新版本时,开发人员还会增加用户代理字符串中的版本号。以MozillaFirefoxversion91为例,其用户代理显示如下:Section:Mozilla/5.0(platform;rv:geckoversion)Gecko/geckotrailFirefox/firefoxversionMozilla/5.0表示该浏览器兼容Mozilla的通用字符串。这个字段存在于当今几乎所有浏览器的用户代理中;platform描述浏览器运行的本地操作系统平台(例如:Windows、Mac、Linux或Android),以及它是否是移动设备;rv:geckoversion显示Gecko版本号。在最近版本的浏览器中,geckoversion与firefoxversion一致;Gecko/geckotrail表示浏览器是基于Gecko的,在桌面端geckotrail的值始终为“20100101”;Firefox/firefoxversion表示浏览器为Firefox,并提供版本号;访问网站时,会向网站发送浏览器的用户代理字符串,让网络协议的对端识别应用类型、操作系统、软件开发商,以及发起请求的用户代理软件的版本号。作为测试的一部分,Mozilla会将Firefox的用户代理更改为以下字符串。如果正在进行的测试表明许多网站都存在用户代理问题,Firefox可能会像Firefox99.X一样暂时将用户代理冻结在两位数。Mozilla/5.0(WindowsNT10.0;rv:100.0)Gecko/20100101Firefox/100.0如果开发人员想在他们的网站上测试新的三位数用户代理,他们可以按照以下步骤手动更改用户代理字符串:打开Firefox,在地址栏输入“about:config”回车;搜索“general.useragent.override”;然后选择“String”,然后点击加号“+”,如下图:点击“+”图标后,在输入框中输入文字:“Mozilla/5.0(WindowsNT10.0;rv:100.0)Gecko/20100101Firefox/100.0”,如下图:然后保存设置,重启浏览器;完成以上设置后,浏览器在访问网站时向网站发送新的user-agent字符串。如果开发人员遇到任何问题,可以点击链接向Mozilla提交错误报告。要将用户代理更改回浏览器的默认设置,只需找到上面创建的设置并将其删除即可。本文转自OSCHINA文章标题:Mozilla测试Firefox/100.0UserAgent检查网站兼容性本文地址:https://www.oschina.net/news/154779/firefox-test-user-agent-100-版本
