GeckoFX是否具有.NET WebBrowser的所有功能?

时间:2011-06-27 05:38:33

标签: .net webbrowser-control gecko

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

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

但即使有解决方法,是否真的可以使用GeckoFX而不是WebBrowser而不会失去所有功能?

我不想开始这项繁琐的工作,然后发现由于GeckoFX的某些限制,这是不可能的。

1 个答案:

答案 0 :(得分:0)

Geckofx 14优于.NET WebBrowser,它取决于用户计算机上的IE版本

Geckofx具有完整的DOM操作,因此您可以创建脚本标记并将javascript代码放在内部而不是Navigate(" javascript:stuff()")

我认为Geckofx是.NET< = 3.5的最佳解决方案 目前的Geckofx 14相当于Firefox 14,因此它支持大规模的Web标准

如果您使用的是.NET 4.0,可以考虑切换到http://awesomium.com/,这是基于WebKit的