Заменить браузер WebBrowser = новый WebBrowser (); с экземпляром Chrome вместо использования т.е. - PullRequest
3 голосов
/ 03 апреля 2012

Я работаю с приложением, которое встраивает элемент управления WebBrowser в форму Windows, и я замечаю серьезную проблему утечки памяти.После прочтения о других подобных случаях в Интернете, проблема кажется родной для IE.

Я спросил, как другие решили эту проблему, и один человек сообщил, что отправил обертку геккона с его программным обеспечением.Я провел некоторое исследование, но похоже, что я не смогу использовать WatiN (что и используется в моем программном обеспечении) с чем угодно, кроме Internet Explorer и Firefox 3.5, и они также говорят, что watin может интегрироваться с Chrome (экспериментально, хотя я не могу найти никакой документации).

Кто-нибудь имеет опыт решения этой проблемы и знает, как мне следует предложить решение, которое будет работать на нескольких платформах?

Есть ли у Firefox 11 возможность вернуться к 3,5?Кто-нибудь успешно использовал WatiN в форме Windows с браузером, отличным от Internet Explorer ... и, что еще лучше, кто-нибудь узнал, как отказаться от накопления памяти IE, которое, похоже, остается без ответа во всех задокументированных темах, о которых я читал(лучший из приведенных здесь: Как исправить утечку памяти в IE WebBrowser Control? )

Спасибо, что помогли мне с этой темой!

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Или альтернатива GeckoFX: http://webkitdotnet.sourceforge.net/

1 голос
/ 03 апреля 2012

Проверьте GeckoFX (https://bitbucket.org/geckofx/geckofx/wiki/Version_lists). Кажется, что поддерживает / включает МНОГО (даже FF11) версий. Поставляется с примерами и полным исходным кодом.

Предыдущая версия GeckoFX является устаревшей версией, не так ли?t случайно использовать тот, который расположен на code.google.com/p/geckofx/.

...