Internet explorer 内部网页面上的IE兼容模式问题(仅限内部,外部运行良好)

Internet explorer 内部网页面上的IE兼容模式问题(仅限内部,外部运行良好),internet-explorer,proxy,intranet,ie8-compatibility-mode,Internet Explorer,Proxy,Intranet,Ie8 Compatibility Mode,我有一个奇怪的,令人沮丧的问题,不幸的是,我甚至不能证明的原因,将变得很清楚 我正在使用第三方组件作为我的Intranet上的HTML编辑器/文件上载程序: 出于某种原因,它不能正常工作,然后我注意到IE在查看包含此组件的页面时自动切换到兼容模式。如果我点击F12并切换回IE9或IE8模式,它工作正常。它也适用于Firefox和Chrome等浏览器。 我联系了非常有帮助的开发人员,但事实证明,如果我在互联网上对外提供脚本,它就会起作用。这个问题只会在我们的网络内部出现,所以我想这不是他们的错

我有一个奇怪的,令人沮丧的问题,不幸的是,我甚至不能证明的原因,将变得很清楚

我正在使用第三方组件作为我的Intranet上的HTML编辑器/文件上载程序:

出于某种原因,它不能正常工作,然后我注意到IE在查看包含此组件的页面时自动切换到兼容模式。如果我点击F12并切换回IE9或IE8模式,它工作正常。它也适用于Firefox和Chrome等浏览器。 我联系了非常有帮助的开发人员,但事实证明,如果我在互联网上对外提供脚本,它就会起作用。这个问题只会在我们的网络内部出现,所以我想这不是他们的错

如果我在web服务器上查看网页,它会工作,而如果我使用它,则会切换兼容模式并失败

一些研究表明,使用以下元标记可以防止这种行为:

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

但这不起作用。禁用IE中的“使用兼容性视图从页面布局错误中自动恢复”选项也不起作用(我们可以一键完成,因为这只是一个Intranet应用程序。)

我曾尝试使用Fiddler查看页面或标题在内部查看时是否有任何不同,但我看不到任何东西。Intranet区域是“受信任的”

我们使用代理(Webroot)进行web过滤,我对此表示怀疑,但这可能是一种误导

如果有人有一些建议(除了不要使用IE:p),我将非常感激


谢谢。

经过更多的研究,我发现:

X-UA-Compatible在Intranet站点上有效,但仅在发布时有效 作为HTTP头,而不是元标记

因此,通过更多的阅读和实验,我发现:

<% Response.AddHeader "X-UA-Compatible", "IE=Edge"  %>

在页面顶部,修复了该问题