Ако това е всичко, просто е, но уебсайтът, използван от проекта, има изключително лоша съвместимост с IE (оплаквам се: лично аз мисля, че IE е твърде лош, а поддръжката на стандартите е твърде слаба), затова нямах избор, освен да търся други подобни контроли в WebBrowser и намерих няколко добри заместители на контрола:
GeokoFx: Пакет за Windows Forms за Firefox Geoko Engine, изтеглете се в 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 върху вашата форма. Сега това е голяма стъпка, но за да избегнем всякакви грешки при използване, първо трябва да инсталираме два поддържащи файла: |