Web浏览器控件在最新IE版本中运行

问题描述:

我遇到了一个问题,我们需要运行webbrowser控件以在系统安装的IE版本中运行。Web浏览器控件在最新IE版本中运行

已经研究了通过注册表项修复它的建议。 https://blogs.msdn.microsoft.com/patricka/2015/01/12/controlling-webbrowser-control-compatibility/

但是不能使用FEATURE_BROWSER_EMULATION注册表项,因为它会影响我的应用程序的以前版本。

由于我不是在控制正在加载的站点,是否可以在代码中添加兼容性元标记。

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

请推荐以前是否有人尝试过。

+0

仍然没有更新:( – clrsky

是的,有多种选择。 但是,处理所有的网站是不适合的,因为它会与个别实施有冲突。 下面列出了几个选项: •InsertAdjacentHTML •put_innerHTML •使用IHTMLMetaElement引用来创建运行时元素元素。 •htmldoc的Write()会覆盖整个主体。 •通过在HTML中创建新元素插入DocumentComplete事件