WPF WebBrowser控件:它使用什么浏览器?

Mad*_*Seb 6 wpf internet-explorer webbrowser-control

WPF WebBrowser控件是始终使用Internet Explorer还是使用系统上的默认Web浏览器?

此致,MadSeb

Ton*_*ony 11

Web浏览器控件的一个问题是它默认情况下一直停留在IE 7渲染模式中.即使IE 8和现在9已经显着升级IE渲染引擎,默认情况下更符合CSS和HTML,但Web浏览器控件也没有.特别是IE 9 - 凭借其大大改进的CSS支持和基本的HTML 5支持是一个很大的改进,即使IE控件使用IE的一些内部渲染技术,它仍然停留在旧的IE 7渲染默认情况下.

无论您是在WPF应用程序,WinForms应用程序,使用ActiveX控件的FoxPro或VB经典应用程序中使用Web浏览器控件,这都适用.在幕后,所有这些UI平台都使用COM接口,因此您会被这些相同的规则所困扰.

请参阅:Web浏览器控件 - 指定IE版本

http://www.west-wind.com/weblog/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version


bas*_*ijn 7

Internet Explorer,虽然在互联网上发布了"hacks",允许您使用解决方法来启动您喜欢的任何浏览器.

这个线程似乎解释了一个可能的解决方案.

  • 没有黑客可以在WebBrowser控件中嵌入你想要的任何浏览器...它将永远是IE.你*可以*做的是让它在另一个浏览器中打开新窗口,而不是IE (5认同)