【发布时间】:2013-01-25 08:14:25
【问题描述】:
我有一些适用于 IE 10 和其他 IE 版本的特定代码路径。如果 IE10 在兼容模式下运行,则浏览器版本设置为 7.0。无论使用 JavaScript/JQuery 的标准/兼容模式如何,有没有办法检测它是否是 IE 10?
【问题讨论】:
-
兼容模式的重点是它应该伪装成IE7,所以所有正常的版本检测技巧都会说'IE7'。也就是说,您可以使用一些技巧,这里有几个类似的问题可能已经给出了答案......请参阅stackoverflow.com/questions/1328963/…、stackoverflow.com/questions/5825385/… 等。(我知道这些适用于 IE8 和 IE9,但可能那里的一些提示可能会有所帮助?)
-
@Spudley,我猜三叉戟是检测的方法。
-
出于兴趣,您为什么需要检测兼容模式?您应该能够通过使用适当的元标记来避免让用户在兼容模式下运行,所以我不知道您为什么需要检测它。
-
是的,我想 UA 字符串将是查看的地方。
标签: javascript jquery html internet-explorer internet-explorer-10