Ak je to tak, je to jednoduché, ale webová stránka používaná projektom má extrémne slabú kompatibilitu s IE (sťažujem sa: osobne si myslím, že IE je príliš zlý a podpora štandardov je príliš slabá), takže som nemal inú možnosť, než hľadať iné podobné ovládacie prvky v prehliadači WebBrowser a našiel som niekoľko dobrých náhradných ovládacích prvkov:
GeokoFx: Firefox Geoko Engine Windows Forms balík, stiahnuť na Google Adresa: http://code.google.com/p/geckofx/ Oficiálna stránka: http://www.geckofx.org/
WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/
Pôvodne som sa rozhodol použiť GeokoFx, pretože webová stránka používaná projektom sa vo Firefoxe otvára veľmi rýchlo, ale hľadal som niekoľko dní a nezistil som, ako odovzdať JS objekt kontrole. Keď som zistil, že Qt-ov webbroswer control je tiež zapuzdrený WebKit ovládač, rozhodol som sa použiť WebKit, ale WebKit.NET priamo neposkytoval spôsob, ako objekt odovzdať, a potom som našiel ďalšiu dobrú vec:
open-webkit-sharp:对webkit.net的又一次封装,提供了很多新功能。google上下载地址:http://code.google.com/p/open-webkit-sharp/ Nasledujúce je veľmi jednoduché: stiahnite si open-webkit-sharp, skopírujte všetky súbory z priečinka Core a References do adresára vášho projektu, potom otvorte projekt a pridajte referenčné OpenWebKitSharp.dll a WebKit.Interop.dll (ak váš projekt beží na referenciách v .NET Framework 2.0 alebo 3.5 Binary_ Tieto dva súbory v priečinku NET2, v prípade NET4.0, odkazujú na tieto dva dll v priečinku Binary); Potom je tu Toolbox - > Selections - > Selection OpenWebKitSharp.dll a pretiahnuť WebKitBrowser z Toolboxu do formulára. Je to veľký krok, ale aby sme sa vyhli rôznym chybám pri používaní, musíme najskôr nainštalovať dva podporné súbory: |