windows - IE10浏览器无法模拟成IE7

标签 windows html browser internet-explorer-10 emulation

我使用以下行在 Windows 8 专业机器中将 IE10 模拟为 IE7。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

如果我在示例 html 中使用这段代码,它工作正常并模拟为 IE7。我观察到值 7 使用警告框打印:“document.documentMode”。

但是,如果我在我的项目中使用相同的代码,它只会模拟 IE10。值 10 已显示在警告框中。

除此之外没有更多的元标记。此代码适用于仅模拟为 IE7 的 IE7、IE8、IE9。 任何人都可以告诉我在哪种情况下它无法模仿。

最佳答案

我经常需要在 IE 7–10 中测试项目,发现仿真元标记非常不一致。

我建议从 Microsoft 的新 modern.IE 网站为每个版本的 IE(7、8、9 和 10)下载一个免费的 VM。您只需在 Parallels、VMware 或 VirtualBox 中打开每个虚拟机,您将立即进入一个干净的 Windows 7 版本,并为您安装了适当版本的 IE。

在此处为您需要的任何版本的 IE 下载虚拟机​​:http://www.modern.ie/en-us/virtualization-tools#downloads

奖励:它们甚至为您提供了一个简单的 cURL 命令来下载每个 VM。对于您的情况,您可以使用以下命令下载安装了 IE 7 的 Windows Vista 虚拟机:

curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VMWare_Fusion/IE7_Vista/IE7.Vista.For.MacVMware.part0{1.sfx,2.rar,3.rar,4.rar}"

关于windows - IE10浏览器无法模拟成IE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013916/

相关文章:

windows - 以编程方式为 USB 设备安装 "Incompatible"驱动程序

javascript - html 中大小为 0 的下拉列表的滚动条

c# - 为什么 HtmlElement 的 GetAttribute() 方法返回 "mshtml.HTMLInputElementClass"而不是属性的值?

opengl - 带有 OpenGL 后端的浏览器引擎

windows - SAS-无法从Windows资源管理器加载带有长名称的程序

windows - 如何在批处理中迭代两个列表

html - 在相邻元素之间添加边距而不向父容器添加内边距

java - WebView 中的登录保留在浏览器中

python - 为什么在 Windows Vista 64 中使用 easy_install 和 Python 2.7 安装 Pylons 1.0 的最后一行会出现错误?

javascript - 我的 Android 平板电脑 4.4 版本无法自动播放视频