用 Firefox 或 Chrome 等浏览器替换最新的 .NET WebBrowser 控件

Replacing Latest .NET WebBrowser Control with a browser, like Firefox or Chrome

我正在使用 Visual Studio C# 找到了一个 ActiveX 控件,但它看起来像是旧版本。

我需要:

看看 CefSharp:https://github.com/cefsharp/CefSharp

CefSharp lets you embed Chromium in .NET apps. It is a lightweight .NET wrapper around the Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. About 30% of the bindings are written in C++/CLI with the majority of code here is C#. It can be used from C# or VB, or any other CLR language. CefSharp provides both WPF and WinForms web browser control implementations.

看看 GeckoFx https://bitbucket.org/geckofx/。我大约 2 年前使用它,它非常容易使用。它是免费的,而不是 "dead",这意味着它会保持最新状态。

DotNetBrowser可以满足您的需求。

这个库提供了基于 Chromium 的 WPF 和 WinForms 组件,它们可以嵌入到您的 .NET 应用程序中。该组件支持 HTML5、CSS、JavaScript、DOM 访问、DOM 事件,甚至从 C# 调用 JavaScript,反之亦然。

DotNetBrowser API 还提供基本的浏览器功能,如加载 URL 和 HTML、重新加载页面、前后导航、使用 cookie 等。实际上,它的所有功能都在产品的 Knowledge Base.

该控件是商业的,但有免费的学术和开源许可证。

基于 cefsharp 的 SharpBrowser。在浏览cefsharp repos时无意中发现了它

http://github.com/sharpbrowser/SharpBrowser