GeckoFX是否具有.NETWebBrowser的所有功能?

GeckoFX是否具有.NETWebBrowser的所有功能?,.net,webbrowser-control,gecko,.net,Webbrowser Control,Gecko,我正在考虑使用GeckoFX组件而不是WebBrowser,因为内存泄漏(您可以看到,关于泄漏)没有解决方案 问题是我的应用程序使用带有参数的WebBrowser。我很确定GeckoFX中没有InvokeScript,似乎人们使用Navigate(“javascript:stuff()”)。我不确定如何以这种方式发送参数 但是,即使有解决办法,是否真的可以使用GeckoFX而不是WebBrowser而不丧失所有功能 我不想开始这项乏味的工作,然后发现这是不可能的,因为GeckoFX的一些限制。G

我正在考虑使用GeckoFX组件而不是WebBrowser,因为内存泄漏(您可以看到,关于泄漏)没有解决方案

问题是我的应用程序使用带有参数的
WebBrowser
。我很确定GeckoFX中没有
InvokeScript
,似乎人们使用
Navigate(“javascript:stuff()”)
。我不确定如何以这种方式发送参数

但是,即使有解决办法,是否真的可以使用GeckoFX而不是WebBrowser而不丧失所有功能


我不想开始这项乏味的工作,然后发现这是不可能的,因为GeckoFX的一些限制。

GeckoFX 14比.NET WebBrowser要好得多,后者依赖于用户机器上的IE版本

Geckofx具有完整的DOM操作,因此您可以创建脚本标记并将javascript代码放入其中,而不是导航(“javascript:stuff()”)


我认为Geckofx是.NET的最佳解决方案,我很确定你所说的“内存泄漏”只是非确定性内存收集的结果。。。没有理由去解决不存在的问题。使用任务管理器进行分析是一件愚蠢的差事。您不太可能通过切换到其他浏览器控件来“解决”问题。您可以通过多种方式调用它,任务管理器可以显示许多内容,但它会使应用程序无响应,有时会导致OutOfMemory异常。我发布了一个示例代码,以便人们可以重新编写: