首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在IE11中恢复“浏览器模式”?

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

Stack Overflow用户
提问于 2013-07-26 08:43:55
回答 8查看 272.5K关注 0票数 133

更新:这个老问题只适用于IE11预览;在IE11的最终版本中返回了浏览器模式。但有一个问题:它几乎是无用的,因为它不模拟条件注释。例如,如果使用它们在旧版be中启用HTML5支持,则将无法再在IE11中调试站点。

代码语言:javascript
复制
        <!--[if lte IE 8]>
            <script src="html5shiv.js"></script>
        <![endif]-->

阅读另一个StackOverflow question和IE bug tracker issue。微软从未对此作出回应,所以看起来他们故意引入了这个漏洞,以引导人们购买BrowserStack订阅。条件注释模拟在预览版中工作得很好。

ORIGINAL modes :当IE11预览版安装在Windows7上时,它附带了老式的F12工具,可以改变浏览器模式。

但是,如果您转到“工具”菜单并选择"F12“开发人员工具,它将被新的开发人员工具所取代,并且”浏览器模式“不再可用。

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

在IE11中,有没有更简单的方法在浏览器模式之间切换?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-07-26 17:14:51

更新

原始问题和下面的答案专门适用于IE11 预览版

IE11的最终发行版实际上提供了从开发工具中的仿真选项卡切换浏览器模式的功能:

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

然而,这确实意味着@EugeneXa的答案中描述的恢复旧开发工具的注册表黑客不再是必要的,因为新的开发工具现在确实具有他所缺少的功能。

原始答案

IE开发人员故意让弃用切换浏览器模式的功能。

人们在开发工具中切换模式的原因并不多,但其中一个主要原因是他们想要在旧的IE版本中测试他们的网站。不幸的是,IE提供的各种兼容模式从未真正与旧版本的IE完全兼容,并且使用compat模式进行测试并不能很好地替代在IE8、IE9等的真实副本中进行测试。

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

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

各种兼容模式在IE11中仍然可用,但只有当站点明确声明它想要在compat模式下运行时才能访问。您可以通过在页面上包含一个X-UA-Compatible标头来完成此操作。

文档模式下拉框仍然可用,但只会提供“边缘”(即当前IE版本可用的最佳模式,因此IE11中的IE11模式)或页面运行模式的选项。

因此,如果您转到以compat模式加载的页面,您将可以选择在加载该页面的特定compat模式或边缘“IE11”模式之间切换。

如果你访问的页面是以边缘模式加载的,那么你只能看到“IE11”模式,除此之外什么都没有。

这意味着它仍然允许您测试compat模式页面在被更新为在Edge模式下工作时的反应,这是document模式下拉框唯一真正合法的用例。

IE11文档模式下拉框旁边有一个i图标,可将您带到modern.ie网站。这样做的目的是鼓励您下载微软为我们提供的虚拟机,以便使用每个IE版本的真实副本来测试我们的站点。这将为您提供更准确的测试体验,并且强烈建议您将其作为一种比在开发工具中切换模式进行测试更好的实践。

希望这能为你解释一些事情。

票数 147
EN

Stack Overflow用户

发布于 2013-07-30 05:49:49

虽然使用虚拟机是测试旧IE的最佳方式,但也可以通过编辑注册表来恢复老式的F12工具,因为在激活新的F12工具时,IE11会覆盖此值。

感谢了不起的Dimitri Nickolaѕ提供了这个技巧。

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

代码语言:javascript
复制
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
票数 19
EN

Stack Overflow用户

发布于 2013-11-14 16:18:34

您可以使用仿真(Ctrl + 8) 文档模式 (10,9,8,7,5)、浏览器配置文件(台式机、Windows Phone)来实现此目的

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17871124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档