我正在使用Visual Studio C#找到一个ActiveX控件,但它看起来像是旧版本。
我需要:
可以在我的应用程序窗口内集成的浏览器(不是 单独的窗口)
对CSS,js和其他网络技术的良好支持,与之相当 任何现代浏览器
基本浏览器功能,如“导航”,“返回”,“重新加载”......自由 访问页面代码和输出。
答案 0 :(得分:4)
看看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浏览器控件实现。
答案 1 :(得分:4)
看看GeckoFx https://bitbucket.org/geckofx/。我大约2年前使用它,它很容易使用。它是免费的而不是“死”,意味着它一直保持着最新状态。
答案 2 :(得分:2)
DotNetBrowser可满足您的需求。
该库提供了可嵌入.NET应用程序的基于Chromium的WPF和WinForms组件。该组件支持HTML5,CSS,JavaScript,DOM访问,DOM事件,甚至可以从C#调用JavaScript,反之亦然。
DotNetBrowser API还提供基本的浏览器功能,如加载URL和HTML,重新加载页面,前后导航,使用cookie等。实际上,其所有功能都在产品Knowledge Base中得到了完美描述。
该控件是商业版,但有免费的学术和开源许可证。
答案 3 :(得分:0)
基于cefsharp的SharpBrowser。浏览cefsharp仓库时偶然发现了它