【问题标题】:WPF WebBrowser Control: What browser does it use?WPF WebBrowser 控件:它使用什么浏览器?
【发布时间】:2013-10-15 22:27:19
【问题描述】:

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

问候, 疯子

【问题讨论】:

    标签: wpf internet-explorer webbrowser-control


    【解决方案1】:

    Web 浏览器控件的一个问题是它永远卡在 IE 7 中 默认渲染模式。即使 IE 8 和现在的 9 有 显着升级了 IE 渲染引擎,更加 CSS 和 HTML 默认情况下,Web 浏览器控件将没有它。 IE 特别是 9 - 有了大大改进的 CSS 支持和基本的 HTML 5 支持是一个很大的改进,即使 IE 控件使用了一些 IE 的内部渲染技术仍然停留在旧的 IE 7 默认渲染。

    这适用于您是否在 WPF 中使用 Web 浏览器控件 应用程序、WinForms 应用程序、FoxPro 或 VB 经典应用程序,使用 ActiveX 控件。所有这些 UI 平台在幕后都使用 COM 接口,所以你会被同样的规则困住。

    看到这个: Web 浏览器控件 – 指定 IE 版本

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

    【讨论】:

      【解决方案2】:

      Internet Explorer,尽管 Internet 上发布了“黑客”,您可以使用变通方法来启动您喜欢的任何浏览器。

      This 线程似乎解释了一种可能的解决方案。

      【讨论】:

      • 在我不久前提出的与 WPF 浏览器相关的问题的答案中明确列出并链接到了一堆黑客:stackoverflow.com/questions/2940944/…
      • 在 WebBrowser 控件中嵌入任何你想要的浏览器是没有任何技巧的...它永远是 IE。你可以做的是让它在另一个浏览器中打开新窗口,而不是IE
      • 感谢您的回复...Internet Explorer 是我想要在 WPF WebBrowser 控件中使用的 Web 浏览器...因为我想显示一个 MHT 文件(webarchive)...所以对我来说至关重要的是WPF WebBrowser 控件始终使用 Internet Explorer
      猜你喜欢
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      相关资源
      最近更新 更多