如何在IE11中恢复浏览器模式?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (33)

只适用于IE11预览版;浏览器模式已在IE11的最终版本中返回。但是有一个问题:它几乎毫无用处,因为它没有模仿有条件的注释。例如,如果使用它们在遗留的IES中启用HTML 5支持,那么将无法在IE11中调试站点。

        <!--[if lte IE 8]>
            <script src="html5shiv.js"></script>
        <![endif]-->

微软从来没有对此做出反应,所以他们似乎是故意引入这个bug来引导人们购买BrowserStack订阅。条件注释模拟在预览版本中工作得很好。

当IE11预览安装在Windows 7上时,它附带了老式的F12工具,允许改变浏览器模式。

但是,如果转到“Tools”菜单并选择“F12”开发工具,它将被替换为新的开发工具,并且“浏览器模式”不再可用。

使它恢复的唯一方法是卸载IE11并重新安装它。

在IE11中,是否有更容易的方式在浏览器模式之间切换?

提问于
用户回答回答于

更新

原来的问题和下面的答案特别适用于IE11。

实际上,提供了从dev Tools中的仿真器选项卡切换浏览器模式的能力:

尽管如此,我在这里(和其他地方)给出的避免使用兼容性模式进行测试的建议仍然有效:如果您想测试站点是否与旧的IE版本兼容,则应该始终在那些IE版本的真实副本中进行测试。

然而,这确实意味着@EuGeneXa中所描述的带回旧dev工具的答复中所描述的注册表黑客不再必要,因为新的dev工具现在已经具备了他所缺少的特性。

IE开发者反对切换浏览器模式的能力。

人们在开发工具中切换模式的原因并不多,但主要原因之一是他们想在旧的IE版本中测试他们的站点。不幸的是,IE提供的各种兼容模式从来没有真正完全兼容过旧版本的IE,使用Comat模式进行测试对IE8、IE9等的真实副本的测试是远远不够的。

IE开发人员已经认识到这一点,并且故意让开发人员更难犯这个错误。

最佳实践是使用每个IE版本的真实副本来测试站点。

IE11内部仍然可以使用各种兼容模式,但只有在站点中才能访问。明示它想要以Comat模式运行的状态。你可以通过包括一个X-UA-Compatible标题在你的页面上。

而且文档模式拖放框仍然可用,但只提供“Edge”(即当前IE版本可用的最佳模式,因此IE11中的IE11模式)或页面正在运行的模式的选项。

所以如果你浏览一页装货在compat模式下,可以选择在加载页面的特定compat模式或IE11“边缘”模式之间切换。

如果进入一个加载在IE11模式中的页面,那么将只获得“边缘”模式,而没有其他任何内容。

这意味着它仍然允许测试compat模式页如何对在边缘模式下工作的更新做出反应,这是文档模式拖放框中唯一真正合法的用例。

IE11文档模式拖放框有一个i图标旁边,它带你到现代化的网站。这是为了鼓励你下载的VM,微软提供给我们测试我们的网站使用每个版本的IE真正的副本。这将提供更准确的测试体验,并且与在dev工具中切换模式相比,这是一种更好的实践。

用户回答回答于

虽然使用虚拟机是测试旧的IES的最佳方法,但是当新的F12工具激活时,当IE11覆盖这个值时,可以通过编辑注册表来恢复老式的F12工具。

这对我来说是有效的(另存为.reg文件并运行):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser]
"ITBar7Layout"=hex:13,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,10,00,00,00,\
  15,00,00,00,01,00,00,00,00,07,00,00,5e,01,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,69,e3,6f,1a,8c,f2,d9,4a,a3,e6,2b,cb,50,80,7c,f1

扫码关注云+社区