Jeśli to wszystko, to proste, ale strona internetowa używana przez projekt ma bardzo słabą kompatybilność z IE (narzekam: osobiście uważam, że IE jest słaby, a wsparcie standardów zbyt słabe), więc nie miałem wyboru i musiałem poszukać innych podobnych kontrolerów w przeglądarce i znalazłem kilka dobrych zamienników:
GeokoFx: Pakiet Windows Forms do silnika Firefox Geoko, pobierz w Google Adres: http://code.google.com/p/geckofx/ Oficjalna strona: http://www.geckofx.org/
WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/
Początkowo zdecydowałem się użyć GeokoFx, ponieważ strona internetowa używana przez projekt jest bardzo szybko otwierana w Firefoxie, ale szukałem przez kilka dni i nie dowiedziałem się, jak przekazać obiekt js do sterowania. Kiedy odkryłem, że kontrola webbroswer w Qt jest również zamkniętą kontrolką WebKit, zdecydowałem się użyć WebKit, ale nie dawało WebKit.NET bezpośredniego sposobu na przekazanie obiektu, a potem znalazłem kolejną dobrą rzecz:
open-webkit-sharp:对webkit.net的又一次封装,提供了很多新功能。google上下载地址:http://code.google.com/p/open-webkit-sharp/ Poniżej jest bardzo prosto: pobierz Open-Webkit-Sharp, skopiuj wszystkie pliki z folderu Core i References do katalogu projektu, a następnie otwórz projekt i dodaj OpenWebKitSharp.dll referencyjne oraz WebKit.Interop.dll (jeśli Twój projekt działa na .NET Framework 2.0 lub 3.5 referencjach Binary_ Te dwa pliki w folderze NET2, w przypadku NET4.0, odnoszą się do tych dwóch DLL w folderze binarnym); Jest też Toolbox - > Selections - > Selection OpenWebKitSharp.dll i przeciągnij WebKitBrowser z Toolboxa na formularz. To już duży krok, ale aby uniknąć wszelkiego rodzaju błędów podczas korzystania z niego, musimy najpierw zainstalować dwa pliki wspierające: |