如何使winforms webbrowser控件与目标Internet Explorer非常相似
我们将winforms webbrowser控件定位到IE8,注册表项为8000。
以下是我们经常遇到的问题
- 使用webbrowser控件可以看到在IE上看不到的脚本错误。
- webbrowser控件上的网页呈现问题,在IE上正常工作
- 很少有下拉列表无法在webbrowser控件上运行
- 尝试使用此代码设置
FEATURE_BROWSER_EMULATION
。 -
如果您可以访问要加载到
WebBrowser
的网页,请使用X-UA-Compatible
:...
您也可以尝试
IE=EmulateIE8
, 这里解释了不同之处。 -
完成上述操作后,请validation实际的文档模式:
webBrowser.DocumentCompleted += (s, e) => MessageBox.Show( ((dynamic)webBrowser.Document.DomDocument).documentMode.ToString());