将最新的 .NET WebBrowser 控件替换为浏览器,如 Firefox 或 Chrome
本文关键字:浏览器 Firefox Chrome 替换 最新 NET WebBrowser 控件 | 更新日期: 2023-09-27 18:33:18
我正在使用Visual Studio C#找到了一个ActiveX控件,但它看起来像是一个旧版本。
我需要:
-
可以集成到我的应用程序窗口内的浏览器(不是单独的窗口)
-
对CSS,js和其他Web技术的良好支持,与任何现代浏览器
-
基本的浏览器功能,如"导航"、"返回"、"重新加载"......自由访问页面代码和输出。
看看 CefSharp: https://github.com/cefsharp/CefSharp
CefSharp允许您在.NET应用程序中嵌入Chromium。它是围绕Marshall A. Greenblatt的Chromium Embedded Framework(CEF)的轻量级.NET包装器。大约 30% 的绑定是用 C++/CLI 编写的,这里的大部分代码都是 C#。它可以从 C# 或 VB 或任何其他 CLR 语言使用。CefSharp 提供 WPF 和 WinForms Web 浏览器控件实现。
GeckoFx https://bitbucket.org/geckofx/。我大约 2 年前使用它,它非常易于使用。它是免费的,而不是"死的",这意味着它正在保持最新状态。
DotNetBrowser可以满足您的需求。
此库提供基于 Chromium 的 WPF 和 WinForms 组件,这些组件可以嵌入到 .NET 应用程序中。该组件支持HTML5,CSS,JavaScript,DOM访问,DOM事件,甚至从C#调用JavaScript,反之亦然。
DotNetBrowser API还提供了基本的浏览器功能,如加载URL和HTML,重新加载页面,前后导航,使用cookie等。 实际上,它的所有功能都在产品的知识库中进行了完美的描述。
控件是商业的,但有免费的学术和开源许可证。
的 SharpBrowser。 在浏览 cefsharp 存储库时意外发现它
http://github.com/sharpbrowser/SharpBrowser