如果嵌入为activeX,IE8会破坏兼容性视图

时间:2015-07-03 19:26:03

标签: internet-explorer mfc activex iwebbrowser2 ie-compatibility-mode

将它用作MFC的CDHTMLDialog,我注意到对于某些网站(例如wikipedia.org),嵌入式IE会报告documentMode属性为7,而正确使用IE应用程序会显示{{1}同样的事情也适用于IE11(documentMode属性在独立启动时为11,在嵌入时使用为7。这里发生了什么?

1 个答案:

答案 0 :(得分:0)

IE的兼容性视图设置决定了网站呈现方式的优先级。默认情况下,无论DOCTYPE如何,这些设置都会强制所有Intranet站点进入兼容性视图。您可以使用X-UA-Compatible覆盖兼容性视图设置,因此无论浏览器设置如何,页面都将以标准模式呈现。 X-UA-Compatible元标记允许您设置应将页面呈现为哪个版本的Internet Explorer。例如,使用IE=Edge告诉浏览器呈现最新的。

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