WPF 中的 Web 浏览器控件是否足够完美以支持现代浏览器功能?

Is Web Browser control in WPF perfect enough to support modern browser features?

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

例如 1. W3Schools:

的错误消息
  1. HTML5Rocks :
  2. 的错误消息

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

-谢谢

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

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