Winform webbrowser控件不能在具有IE9的机器中以IE8模式呈现

时间:2014-07-22 08:52:05

标签: c# .net winforms internet-explorer-9 webbrowser-control

我在我的机器(Windows 7)中安装了IE9,当我在32位计算机上为当前用户运行带有注册表项8000(SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION)的winform webbrowser控件时。我仍然可以在IE9模式下看到winform webbrowser控件渲染,我期待它使用IE8兼容模式进行渲染。

在我的机器中使用IE10,并且具有相同的注册表设置,我可以看到,该页面以IE8兼容模式呈现。但我们必须支持IE8,IE9和IE10。大多数用户都使用IE9。

那么如何在具有IE9的机器中进行winform webbrowser控件以在IE8兼容模式下呈现。请帮忙

1 个答案:

答案 0 :(得分:0)

有两种解决方案。请查看link以了解更多详情。

1)更改注册表以在WPF浏览器控件中使用IE 9或最新的IE版本。 2)将Meta标签添加到IE版本应该用于呈现的网页。

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