Якщо це так, то все просто, але сайт, який використовує проєкт, має надзвичайно погану сумісність з 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-об'єкт у контроль. Коли виявив, що webbrosver-control 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 у вашу форму. Це вже великий крок, але щоб уникнути різних помилок при використанні, спочатку потрібно встановити два підтримуючі файли: |