2011-06-27 26 views
0

我使用的GeckoFX組件,而不是由於內存泄漏的web瀏覽器考慮(你可以看到thisthisthis關於泄漏)不會有一個解決辦法。GeckoFX是否具有.NET WebBrowser的所有功能?

的問題是,我的應用程序使用WebBrowserInvokeScript與參數。我敢肯定存在GeckoFX沒有InvokeScript,似乎人們使用Navigate("javascript:stuff()")來代替。我不知道我將如何以這種方式發送參數。

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

我不希望啓動這個單調乏味的工作,然後發現,這是因爲一些GeckoFX限制不可能的。

+0

我敢肯定,你在呼喚一個「內存泄漏」是非確定性的內存收集而造成的......我們沒有理由解決不存在的問題。使用任務管理器分析是愚蠢的差事。而且您不太可能通過切換到其他瀏覽器控件來「解決」問題。 –

+0

你可以把它的方法很多,而任務管理器可以顯示很多東西,但它使應用程序無響應,並且有時會導致內存不足的異常。我發佈了一個示例代碼,以便人們可以repro:http://stackoverflow.com/questions/6147923/webbrowser-memory-problem – Juan

回答

0

Geckofx 14路比取決於IE版本用戶機器上的.NET web瀏覽器更好

Geckofx擁有完整的DOM操作,所以你可以創建腳本代碼,然後將javascript代碼內,而不是導航(「JavaScript的:東西( )「)

我覺得Geckofx是.NET < =最好的解決方案3.5 當前Geckofx 14相當於火狐14所以它支持大規模的Web標準

如果你使用.NET 4.0,你可以考慮切換到http://awesomium.com/這是WebKit的供電

相關問題