以下用户代理字符串之间的区别是什么
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko
我目前正在尝试调试特定于IE的JS问题,并且调试时注意到Windows 10和IE 11有这两种不同的用户代理字符串。
此外,用户代理有时像字符串Gecko/20100101
中一样具有Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
,Gecko/20100101
的存在是否表示其始终为Desktop
?
谢谢。
像Gecko一样的Mozilla / 5.0(Windows NT 10.0; WOW64; Trident / 7.0; rv:11.0)
默认情况下,Windows 10]上的Internet Explorer 11发送上述用户代理字符串:
Mozilla / 5.0(Windows NT 6.3; WOW64; Trident / 7.0; .NET4.0E; .NET4.0C;rv:11.0),例如壁虎
默认情况下,Windows 8.1]上的Internet Explorer 11发送以下用户代理字符串:
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
Internet Explorer 11继承了IE9的传统,即在navigator.userAgent属性中公开可扩展标记,但不在请求标头中发送这些标记。例如,默认情况下,此属性在IE11 / Win8.1上返回以下内容:
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko
。NET令牌是从注册表中提取的,并允许JavaScript检测到计算机上已安装。NET Framework
。 (它们有点误导,因为Windows 8.1包括框架的4.5版本。)
更多详细信息,请检查User Agent和Internet Explorer 11’s Many User-Agent String。
Firefox的UA字符串本身分为四个部分:
Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
[Gecko / geckotrail表示浏览器基于Gecko。
在桌面上,geckotrail是固定字符串“ 20100101”。
有关Firefox用户代理字符串的更多详细信息,请检查the Firefox user agent string reference。
编辑
:[[Note]]在Windows,Macintosh,Linux,Firefox for Maemo(Nokia N900),Mac上的Camino,Windows上的SeaMonkey,Mac上的SeaMonkey和Linux上的SeaMonkey,Firefox用户代理字符串包含“ 20100101”。