2015-01-20 48 views
0

我可以知道用户真正拥有哪个版本的IE,无论他选择了哪种浏览器/文档模式组合?我研究解析用户字符串(寻找“Trident”和“MSIE”)和特征检测,但所有这些似乎都基于浏览器/文档模式选择而改变。无论用户做什么,我都可以检测到用户拥有的实际浏览器,有没有什么东西是恒定的?是否有可能找到哪个IE用户真的拥有浏览器/文档模式组合?

回答

0

IE具有用户代理令牌的一个非常具体的列表,这里是一个完整的参考,其中包括它的相应的文档模式:

https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx#UATokenRef

在一起,一个三叉戟令牌被添加到用户代理字符串,当设置兼容模式时。

此令牌包含一个版本号,使您能够识别浏览器的版本号,而不管当前的浏览器模式如何。

+0

这并不回答这个问题。如果用户使用浏览器/文档模式并且无法单独根据用户代理字符串判断用户实际拥有哪个IE,则用户代理字符串实际上会发生更改。 – akhalid 2015-01-21 17:18:02

+0

谢谢你让我知道,我有一个不完整的答案,并不能明确指出它在链接内。我已经做出了改变,我希望这能够回答你的问题 – 2015-01-21 18:08:22

相关问题