我正在寻找具有以下功能的C#WinForms的Web浏览器组件:
多会话支持(每个浏览器实例单独处理cookie和其他内容;每个实例使用/连接到单独代理服务器的能力)
与DOM接口(直接读取/编辑DOM元素不使用Javascript )
多线程的支持。
到目前为止,我已经测试了这些包装器:
Awesomium.NET - 支持多个会话,是多线程的,但不提供直接与DOM接口的方法。 (没有JS)
CEFSharp - 与上述相同。
GeckoFX - 没有多个会话支持(每个应用程序),具有与DOM交互的能力。 (没有JS)
是否有支持所有这些功能的浏览器控件?
This文章支持我迄今为止使用这三个控件的经验。
答案 0 :(得分:3)
还有一些基于CEF
的框架,其中一个可能满足您的需求。我也没试过。
有可能在将来的某个时间点DOM API
可能会移除CEF
,因此您可能需要在投入时间之前检查状态。
http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&start=10#p16750