强制IE 11表现为IE 10

22

我们在使用Internet Explorer时遇到了一个不寻常的Bug,因此我们需要强制IE 11表现为IE 10(因为在IE 10中不存在这个Bug)。

我尝试了以下方法:

    <meta http-equiv="x-ua-compatible" content="IE=10">

不幸的是,这并不起作用,而且我没有从谷歌搜索或文档中找到任何相关或有用的信息。那么我们该如何让IE 11表现得像IE 10呢?


5
为什么不修复这个漏洞?(或者至少检查用户使用的版本) - Sayse
2
由于IE11仍然只是预览版,您认为这个错误在发布之前不会被修复的原因是什么? - user1864610
3
因为正如我在问题中所说,这不是我的错误,而是IE的一个错误。 - jAsOn
9
我的客户有很多已经在使用IE 11的客户,这妨碍了他们登录、注册和购买产品。其他版本的IE和其他浏览器与该网站完全兼容。我很抱歉要试图解决这个问题。虽然我知道它可能会在发布之前被修复,但如果现在有一种方法可以解决,为什么不呢?如果他们真的修复了它,那么随时都可以更新。 - jAsOn
2
我很好奇这个错误是什么。而且,我不确定让IE11假装成IE10是否能够解决这个问题。 - Mr Lister
显示剩余7条评论
6个回答

35

请按以下步骤操作:

  1. 正确的元标记字符串是: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"/>我把它添加到了<title>下面。保留大小写,IE糟糕的代码可能也是区分大小写的。

  2. 同时在您的页面的第一行必须存在一个有效的<!DOCTYPE...它之前不要有任何空格或换行

您可以通过按F12显示IE11开发人员工具来验证是否正常工作。 在左侧有一个灰色条,向下滚动并选择仿真,在其中如果显示文档模式:IE10,则将正常!


2
IE 糟糕的代码可能也是区分大小写的,这真是个好笑话。 - Mahmood Dehghan
3
开发者控制台告诉我它切换到了IE 10仿真模式,但是网站仍然无法正常工作(就像在开发者控制台手动设置为IE 10仿真模式下时一样)。当我把<meta>标签放在<head>的第一个标签位置时,它就可以正常工作了。 - ComFreek
如果网页中有Flash,则不会重新渲染该Flash。您必须按F12以激活重新渲染该Flash。因此,基本上,网页中的Flash部分没有解决方案。我已经将meta作为头部的第一个标签放置了。 - Scott Chu

12

很遗憾,modern.ie链接已经失效。 - David Given

6
我刚刚遇到了同样的问题。似乎x-ua-compatible标签只有在头部的第一个meta标签时才会更改文档模式。而我把它放在了一个脚本标签之前。
如果您把您尝试的那个meta标签放在头部的第一个位置并按F12,您会发现文档模式仍然是10。

1

谢谢@Hi10,我刚刚使用IE=EmulateIE10更新了网站,但它没有模拟。 - jAsOn
如果您查看共享链接中的目录表,则需要在HTML中使用<!DOCTYPE>声明...。IE10模式(如果存在有效的<!DOCTYPE>声明);Quirks模式(否则)。 - Hi10

0

在 we.config 中进行设置:

<system.webServer>
    <httpProtocol>
        <customHeaders>
            <clear/>

            <add name="X-UA-Compatible" value="IE=EmulateIE9"/>
        </customHeaders>
    </httpProtocol>


0

我也试过这个方法,但对我无效

<meta http-equiv="x-ua-compatible" content="IE=10">

如果我在F12 IE控制台中手动更改Useragentstring为IE10,它也可以正常工作,

我在这里找到了一个解决方案,它对我有用,现在我的页面在IE11中正常工作,而不需要更改任何代码

请参考 https://dev59.com/nGIj5IYBdhLWcg3wkl2U#20422240


1
设置 X-UA-Compatible 对发送到 Web 服务器的 User-Agent 标头没有影响,这就是为什么您发现需要更正服务器以避免处理 IE11 的 User-Agent 字符串。 - EricLaw
我看到它只改变了DocumentMode。 - Syed Mohamed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接