Evg*_*eny 131 cross-browser ie-developer-tools internet-explorer-11
更新:旧问题仅适用于IE11预览; 浏览器模式已在IE11的最终版本中返回.但有一个问题:它是无用的,因为它不会模仿条件评论.例如,如果您使用它们在旧版IE中启用HTML5支持,您将无法再在IE11中调试您的站点.
<!--[if lte IE 8]>
<script src="html5shiv.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
阅读另一个StackOverflow问题和IE 错误跟踪器问题.微软从未对此作出回应,因此看起来他们故意引入这个漏洞来引导人们购买BrowserStack订阅.有条件的评论模拟在预览版中运行得很好.
原始问题:在Windows 7上安装IE11预览版时,它附带了老式的F12工具,可以更改浏览器模式.

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

将其恢复的唯一方法是卸载IE11并重新安装它.
是否有更简单的方法在IE11中切换浏览器模式?
Spu*_*ley 145
[UPDATE]
原始问题,以及下面的答案专门适用于IE11 预览版.
在最终发布版本 IE11的并实际上提供从开发工具Emulation标签切换浏览器模式的能力:

话虽如此,我在这里(以及其他地方)给出的建议,以避免使用兼容模式进行测试仍然有效:如果你想测试你的网站是否与旧的IE版本兼容,你应该总是在真正的副本中进行测试那些IE版本.
但是,这确实意味着@ EugeneXa在回复旧的开发工具时所描述的注册表黑客已不再需要,因为新的开发工具现在具有他缺少的功能.
IE开发者故意不赞成切换浏览器模式的能力.
人们在开发工具中切换模式的原因并不多,但其中一个主要原因是因为他们想要在旧的IE版本中测试他们的网站.不幸的是,IE提供的各种兼容模式从未与旧版本的IE完全兼容,并且使用compat模式进行测试根本不足以替代在IE8,IE9等的真实副本中进行测试.
IE开发者已经认识到了这一点,并故意让开发者更难以犯这个错误.
最佳做法是使用每个IE版本的真实副本来测试您的网站.
各种兼容模式仍然可以在IE11中使用,但只有在站点明确声明它想要在compat模式下运行时才能访问.您可以通过X-UA-Compatible在页面上添加标题来完成此操作.
文档模式下拉框仍然可用,但只提供"Edge"选项(即当前IE版本可用的最佳模式,IE11中的IE11模式)或页面运行模式在.
因此,如果您转到以compat模式加载的页面,您可以选择在加载页面的特定compat模式或IE11"Edge"模式之间切换.
如果你进入一个以IE11模式加载的页面,那么你只会被提供"边缘"模式,而不是其他任何东西.
这意味着它仍然允许您测试compat模式页面如何响应更新以在Edge模式下工作,这无论如何都是文档模式下拉框的唯一真正合法的用例.
IE11文档模式下拉框i旁边有一个图标,可以将您带到modern.ie网站.这一点的目的是鼓励您下载MS为我们提供的虚拟机,以便使用每个版本的IE的真实副本来测试我们的网站.这将为您提供更加准确的测试体验,并且强烈建议您通过在开发工具中切换模式进行测试,这是一种更好的实践.
希望能为您解释一些事情.
Evg*_*eny 19
虽然使用虚拟机是测试旧IE的最佳方式,但是可以通过编辑注册表来恢复老式的F12工具,因为IE11会在激活新的F12工具时覆盖此值.
感谢令人敬畏的Dimitri Nickola为这个技巧.

这适用于我(保存为.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
Run Code Online (Sandbox Code Playgroud)
小智 5
最简单的方法,特别是如果在MSDN,浪费我的时间,愚蠢的MS
http://support.microsoft.com/kb/2900662/en-us?sd=rss
| 归档时间: |
|
| 查看次数: |
271042 次 |
| 最近记录: |