【问题标题】:Javascript/JQuery: Get IE version and compatible version (if it is ON)Javascript/JQuery:获取 IE 版本和兼容版本(如果是 ON)
【发布时间】:2017-01-25 16:55:14
【问题描述】:

如果有人知道如何找出正确的 IE 版本,这将是一个很大的帮助。

这就是我们现在所拥有的。我们有一个网络应用程序。我们的用户中有可能使用的是 IE 11 或更早版本并开启了 WITH 兼容模式。所以现在我找到了一种方法来记录正确的浏览器版本和他们使用的兼容版本。

谷歌搜索后,我尝试了很多选项(包括下面),但我没有得到 IE11。我正在获取 IE7。

I am using                       code                           output

---------                        ----                           -------

IE11, Compatible Ver:5       navigator.userAgent               MSIE 7.0

IE11, Compatible Ver:Edge    navigator.userAgent               rv:11

IE11, Compatible Ver:5       navigator.appVersion              MSIE 7.0

IE11, Compatible Ver:5       navigator.appVersion              rv:11





I want

IE11, Compatible Ver:5      <code/>                          MSIE 11, Comp: 5

IE11, Compatible Ver:Edge   <same code/>                     MSIE 11, Comp: Edge

我正在尝试使用 javascript 或 JQuery 来实现它。提前感谢您的时间和帮助。

【问题讨论】:

  • @someone who downvoted,对于像你这样不加评论的人来说真的很难......我会知道你是谁,我一定会要求 Stackoverflow 限制/阻止你的帐户......跨度>

标签: javascript jquery html internet-explorer internet-explorer-11


【解决方案1】:

navigator.userAgent 中的“MSIE”令牌会告诉您 IE 正在使用的兼容版本(IE11 中的兼容模式关闭,它没有 MSIE 令牌。)

但是,“Trident”标记会提示您实际的 IE 版本。

  • Trident/4.0 -> IE 8
  • Trident/5.0 -> IE 9
  • Trident/6.0 -> IE 10
  • Trident/7.0 -> IE 11

即使在兼容模式下,此令牌也不会更改。

【讨论】:

  • 感谢 libertyernie 的回答。我会尝试。 @投反对票的人,对于像你这样不加评论投反对票的人来说真的很难......我会知道你是谁,我会明确要求 Stackoverflow 限制/阻止你的帐户......
  • 在另一个线程中找到了解决方案:stackoverflow.com/questions/14791619/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-19
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-09
  • 1970-01-01
相关资源
最近更新 更多