【问题标题】:Unable to emulate as IE7 in IE10 browser无法在 IE10 浏览器中模拟为 IE7
【发布时间】:2012-10-12 09:49:39
【问题描述】:

我在Windows 8专业机上用下面这行来模拟IE10作为IE7。

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

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

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

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

【问题讨论】:

  • 您是否尝试过使用 来查看此替代模式是否按您期望的方式工作?
  • @Reid Johnson,我也试过了。但是,它没有用。
  • 您能否给我们完整的标题部分,如果您使用的是 html 的 xhtml 风格,包括工作和非工作文档的 xml 声明?它可能会帮助我们找到一些信息,据我所知,没有浏览器设置会导致 x-ua-compatible 元标记不触发兼容模式。每次我遇到这个问题都是因为格式错误的 html 禁用了元标记的解析。
  • 如果你是在内网,你会通过兼容模式设置得到overridden,元标签该死。类似的事情发生在这里吗?

标签: windows html browser internet-explorer-10 emulation


【解决方案1】:

我经常需要在 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}"

【讨论】:

    猜你喜欢
    • 2016-05-09
    • 2013-05-04
    • 2013-07-17
    • 2016-03-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多