2012-04-03 33 views
3

私はWebフォームにWebブラウザーコントロールを埋め込むアプリケーションで作業しています。重大なメモリーリークの問題に気づいています。インターネット上で他の類似したケースについて読んだ後、問題はIEに固有のようです。WebBrowserブラウザを置き換える= new WebBrowser(); Chromeのインスタンスを使用する代わりに

私は他の人がこれをどのように解決したかを尋ねました。彼のソフトウェアでgeckoラッパーを出荷したと報告されました。私はいくつかの調査を行ったが、WatiN(私のソフトウェアが使用しているもの)をInternet ExplorerやFirefox 3.5以外で使用することはできないように見えるし、WatinもChromeと統合できる私はドキュメントを見つけることはできませんが、実験的に)。

誰もがこの問題の経験があり、複数のプラットフォームで動作するソリューションを提供する方法について知っていますか?

firefox 11は3.5に戻すことはできますか?誰もが正常に窓の内側にWatiNを使用しているInternet Explorer以外のブラウザで形成...とさらに良いが、誰も私を約読んだすべての文書のスレッドで未回答行くように見えるその構築IEのメモリを破棄する方法を発見しました(これまで最高のものがHow to Fix the Memory Leak in IE WebBrowser Control?

このトピックで私を助けてくれてありがとう!

+0

セレンはWatinと同等にまで来ているです。あなたが聞きたくないものを推測してください。しかし、1、それはこの会議でスティーブバルマーに置くこの質問を思い出させる良い質問について:http://www.techworld.com.au/article/266449/microsoft_interested_open_source_browser_ballmer/#closeme第三段落 –

+0

へやジェレミー、と私のブロックSeleniumはブラウザをWindowsフォームに追加することができませんでした。彼らがこれを行うための接続可能な方法を追加したら、私は間違いなくスイッチを検討します。私はWatinでできなかったSelenium IDEを使って作業をすることができました。 – atwellpub

答えて

1

チェックアウトGeckoFX (https://bitbucket.org/geckofx/geckofx/wiki/Version_lists)。 MANY(FF11でも可)バージョンをサポート/含めるようです。例と完全なソースが付属しています。

GeckoFXの以前のバージョンが古いバージョンであり、誤っcode.google.com/p/geckofx/に位置する1つを使用しないでください。

+0

ちょっとエリック、これはどうやってWatinでうまくいくのですか?私はそれが私のシステムを構築している互換性のセンスの欲しいのです。 – atwellpub

+0

これは、Firefoxエンジンをリテラルに使用しており、WatiNはInternet ExplorerとFirefox 3.5でのみ動作すると述べているため、リンクしています。私はWatiN経験がないが、私はあなたが(FF 3.6である)GeckoFXを使用した場合、あなたは、互換性の非常に良い可能性について持っていることを前提としています。 –

1

またはGeckoFXする代わりに、リリースの最後のカップルでhttp://webkitdotnet.sourceforge.net/

+0

ちょっとジェレミー、私はGeckFXのためにやったのと同じことをした。 watinとの互換性は、私が助けを探していますものです。 – atwellpub

関連する問題