无论用户选择哪种浏览器/文档模式组合,我都能知道用户真正拥有哪个版本的IE吗?我研究了解析用户字符串(寻找"三叉戟"和"MSIE")和功能检测,但所有这些似乎都会根据浏览器/文档模式选择而改变。无论用户执行什么操作,是否有一些恒定的东西可以检测到用户拥有的实际浏览器?
IE有一个非常具体的用户代理令牌列表,这里有一个完整的参考,其中包括其相应的文档模式:
https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx#UATokenRef
同时,在设置兼容模式时,会将三叉戟令牌添加到用户代理字符串中。
此令牌包括一个版本号,可用于标识 版本,无论当前浏览器模式如何。