【问题标题】:Is Web Browser control in WPF perfect enough to support modern browser features?WPF 中的 Web 浏览器控件是否足够完美以支持现代浏览器功能?
【发布时间】:2019-01-12 18:40:08
【问题描述】:

我们做了一些实验,将示例 HTML 页面加载到 VS 2017 IDE 附带的最新版本的 WPF Web 浏览器控件中。在大多数情况下看起来很完美,除了加载以下会引发错误消息的 URL 时,这在 IE、Chrome 等现代网络浏览器中并非如此。

例如 1.W3Schools的错误信息:

  1. HTML5Rocks 的错误消息:

请告诉我们 WPF 浏览器控件是否足够完美以在我们的桌面应用程序项目中呈现/支持现代 Web 技术功能?

-谢谢你

【问题讨论】:

  • “足够完美”没有意义。恕我直言,“足够好”或“完美”是有道理的,但是......无论如何它都是基于意见的
  • WebBrowser 将 IE 包装在一个可配置的仿真层后面,默认设置很糟糕,请参阅:Use latest version of Internet Explorer in the webbrowser control - 或者像 CefSharp 这样的东西可以让您使用现代 Chrome 引擎。

标签: wpf webbrowser-control


【解决方案1】:

我相信 Microsoft Edge 在 Windows 上的“现代”浏览器体验。您可以使用WebView 控件在您的WPF 应用程序中使用它,如this blog post 中所述。这假设您的目标是 2018 年 4 月版本的 Windows 10 或更高版本。

如果您的用户仍在使用 Windows 7,您可能需要寻找第三方浏览器控件,例如 CefSharp

猜你喜欢
  • 1970-01-01
  • 2014-02-26
  • 2012-05-22
  • 1970-01-01
  • 2012-09-12
  • 2010-12-15
  • 1970-01-01
  • 2012-07-20
  • 1970-01-01
相关资源
最近更新 更多