IE 11 - 开发人员工具和检测旧的IE浏览器

Mac*_*ana 5 html javascript jquery internet-explorer

我现在正在使用IE11,我认为有一些额外的Web开发工具会很好.我总是使用这些标签来检测旧的糟糕的IE浏览器:

<!--[if lt IE 7]><html class="ie ie6 some-custom-class"><![endif]-->
<!--[if IE 7]><html class="ie ie7 some-custom-class"><![endif]-->
<!--[if IE 8]><html class="ie ie8 some-custom-class"><![endif]-->
<!--[if IE 9]><html class="ie ie9 some-custom-class"><![endif]-->
<!--[if gt IE 9]><html class="ie some-custom-class"><![endif]-->
<!--[if !IE]><!--><html class="some-custom-class"><!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我将IE11设置为IE8-9兼容性,但忽略了上述标签.如果没有办法将它们打开,那么我不明白为什么他们制造这些工具 - .-'逻辑在哪里?

无论如何,我只需要为IE 8-9安装win 7吗?

http://www.browserstack.com < - 我更喜欢客户端而不是远程访问.

这个"现代"浏览器是否有类似补丁的东西可以使开发人员工具可用?

或许还有另一种方法可以使用非常轻量级的脚本来检测旧浏览器.

小智 4

自 IE10 起,条件语句已被删除。但这个版本的IE开发者工具仍然能够解释它们。然而,IE11版本却并非如此。不知道能不能恢复这个功能。我想不会,至少现在还不会。对我来说,这也是不合逻辑的。仿真应支持条件语句。所以,我认为微软有一天会解决这个问题。

对于以前版本的 IE,您可以安装 Windows 7 或使用 WM。做出你自己的选择。

我确认,没错,您可以使用 Modernizr 来检测浏览器。


来源: IE 11 和 IE 10 开发者工具支持的条件
语句 IE 的条件注释支持