5

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

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

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

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

除了这个,没有更多的元标记。此代码适用于仅模拟为 IE7 的 IE7、IE8、IE9。谁能告诉我在哪种情况下它无法效仿。

4

1 回答 1

0

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

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

在此处为您需要的任何 IE 版本下载 VM: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}"
于 2013-07-29T16:23:44.557 回答