带有 Microsoft Edge 的新 Windows 10 已经到来。如何将其添加到我的网络浏览器控件中?我需要它是因为实际的 Web 浏览器控件不允许 JavaScript 和 CSS3。
我曾经还使用 WebKit 和 Awesomium 项目添加 Chrome 浏览器,但他们不记得登录凭据(我的应用程序需要它们),所以我必须使用 I.E.很遗憾。
2021 年 1 月更新:WebView2 已发布。这使得基于 Chromium 的 Edge 可以集成为 Web 控件。不幸的是,它的使用要复杂得多,但功能却要强大得多。适用于 WinForms 或 WPF 或 C++ 应用程序。https://learn.microsoft.com/en-us/microsoft-edge/webview2/ https://learn.microsoft.com/en-us/microsoft-edge/webview2/
2018 年 5 月更新:微软终于让这一切变得简单了。https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/ https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/
目前,新控件位于 Windows Community Toolkit 3.0 中,并包含在 Toolkit.Win32.UI.Controls.dll 中,您可能需要手动添加对其的引用。
======
我希望有人提到过这一点,所以我会添加这一点,因为它看起来不会更新网络浏览器控件。
Use the WebView control instead. This uses EdgeHTML rendering engine. This is part of WindowPresentation layer but it is possible to link from WinForms and presumably other apps. You must convert to a UWP app
import Windows.UI.Xaml.Controls.WebView
示例代码:https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7 https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7
我还没有用 WebView 替换我的 WebBrowser,但界面看起来很熟悉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)