具有高级(非)功能的 C# 浏览器控件
C# Browser control with advanced(not) functions
我正在寻找具有以下功能的 C# WinForms 网络浏览器组件:
多会话支持(每个浏览器实例单独处理 cookie 和其他内容;能够 use/connect 为每个实例分隔代理服务器)
与 DOM 接口(reading/editing DOM 元素直接 没有 Javascript)
最好支持多线程。
到目前为止,我已经测试了这些包装器:
Awesomium.NET - 支持多会话,是多线程的,但 不提供直接与 DOM 交互的方法。 (没有 JS)
CEFSharp - 同上。
GeckoFX - 不支持多会话(每个应用程序), 可以与 DOM 交互。 (没有 JS)
是否有支持所有这些功能的浏览器控件?
This 这篇文章支持了我迄今为止使用这三个控件的经验。
还有一些其他基于 CEF
的框架,其中一个可能适合您的需要。我都没试过。
DOM API
可能会在将来的某个时候从 CEF
中删除,因此您可能需要在投入时间之前检查状态。
http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&start=10#p16750
我正在寻找具有以下功能的 C# WinForms 网络浏览器组件:
多会话支持(每个浏览器实例单独处理 cookie 和其他内容;能够 use/connect 为每个实例分隔代理服务器)
与 DOM 接口(reading/editing DOM 元素直接 没有 Javascript)
最好支持多线程。
到目前为止,我已经测试了这些包装器:
Awesomium.NET - 支持多会话,是多线程的,但 不提供直接与 DOM 交互的方法。 (没有 JS)
CEFSharp - 同上。
GeckoFX - 不支持多会话(每个应用程序), 可以与 DOM 交互。 (没有 JS)
是否有支持所有这些功能的浏览器控件?
This 这篇文章支持了我迄今为止使用这三个控件的经验。
还有一些其他基于 CEF
的框架,其中一个可能适合您的需要。我都没试过。
DOM API
可能会在将来的某个时候从 CEF
中删除,因此您可能需要在投入时间之前检查状态。
http://magpcss.org/ceforum/viewtopic.php?f=6&t=10652&start=10#p16750