Если это всё, то всё просто, но сайт, используемый проектом, очень плохо совместимость с IE (жалуюсь: лично я считаю, что IE плох, а поддержка стандартов слишком слабая), поэтому у меня не было выбора, кроме как искать другие похожие элементы управления WebBrowser и я нашёл несколько хороших заменяющих элементов:
GeokoFx: Пакет Windows Forms для движка Firefox Geoko, скачать в Google Адрес: http://code.google.com/p/geckofx/ Официальный сайт: http://www.geckofx.org/
WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/
Изначально я решил использовать GeokoFx, потому что сайт, используемый проектом, очень быстро открывается с Firefox, но я искал несколько дней и не нашёл, как передать js-объект в контроль. Когда обнаружил, что управление webbroswer Qt тоже является инкапсулированным управлением WebKit, я решил использовать WebKit, но WebKit.NET не дал прямого способа передачи объекта, и тогда я нашёл ещё одну хорошую вещь:
open-webkit-sharp:对webkit.net的又一次封装,提供了很多新功能。google上下载地址:http://code.google.com/p/open-webkit-sharp/ Следующее очень просто: скачайте open-webkit-sharp, скопируйте все файлы из папок Core и папки References в каталог проекта, затем откройте проект и добавьте ссылки OpenWebKitSharp.dll и WebKit.Interop.dll (если ваш проект работает на ссылках .NET Framework 2.0 или 3.5 Binary_ Эти два файла в папке NET2, в случае NET4.0, относятся к этим двум dll в папке Binary); Затем есть Toolbox — > Selections — > Selection OpenWebKitSharp.dll и перетащите WebKitBrowser из Toolbox в форму. Сейчас это большой шаг, но чтобы избежать множества ошибок при использовании, нам нужно сначала установить два поддерживающих файла: |