具有高级(非)功能的C#浏览器控件

时间:2015-11-03 19:55:50

标签: c# webbrowser-control awesomium geckofx cefsharp

我正在寻找具有以下功能的C#WinForms的Web浏览器组件:

  • 多会话支持(每个浏览器实例单独处理cookie和其他内容;每个实例使用/连接到单独代理服务器的能力)

  • 与DOM接口(直接读取/编辑DOM元素不使用Javascript

  • 多线程的支持。

到目前为止,我已经测试了这些包装器:

Awesomium.NET - 支持多个会话,是多线程的,但不提供直接与DOM接口的方法。 (没有JS)

CEFSharp - 与上述相同。

GeckoFX - 没有多个会话支持(每个应用程序),具有与DOM交互的能力。 (没有JS)

是否有支持所有这些功能的浏览器控件?

This文章支持我迄今为止使用这三个控件的经验。

1 个答案:

答案 0 :(得分:3)

还有一些基于CEF的框架,其中一个可能满足您的需求。我也没试过。

有可能在将来的某个时间点DOM API可能会移除CEF,因此您可能需要在投入时间之前检查状态。

http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&start=10#p16750