首页 文章

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

提问于
浏览
0

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

我需要:

  • 可以集成到我的应用程序窗口内的浏览器(不是单独的窗口)

  • 对CSS,js和其他网络技术的良好支持,与任何现代浏览器相同

  • 基本浏览器功能,如“导航”,“返回”,“重新加载”...自由访问页面代码和输出 .

4 回答

  • 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浏览器控件实现 .

  • 0

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

  • 4

    DotNetBrowser可以满足您的需求 .

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

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

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

  • 2

    SharpBrowser基于cefsharp . 在浏览cefsharp回购时偶然发现了它

    http://github.com/sharpbrowser/SharpBrowser

相关问题