用户代理字符串之间的差异

问题描述 投票:0回答:1

以下用户代理字符串之间的区别是什么

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.0Gecko/20100101的存在是否表示其始终为Desktop

谢谢。

internet-explorer-11 user-agent
1个回答
1
投票

像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 AgentInternet 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”。

© www.soinside.com 2019 - 2024. All rights reserved.