Wenn das alles ist, ist es einfach, aber die vom Projekt genutzte Website hat extrem schlechte Kompatibilität mit IE (Beschwerde: Ich persönlich finde IE zu schlecht und die Unterstützung für Standards zu schlecht), also blieb mir nichts anderes übrig, als nach ähnlichen Webbrowser-Kontrollen zu suchen und ein paar gute Ersatzsteuerungen zu finden:
GeokoFx: Ein Firefox Geoko Engine Windows Forms Package, herunterladen unter Google-Adresse: http://code.google.com/p/geckofx/ Offizielle Website: http://www.geckofx.org/
WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/
Ursprünglich entschied ich mich, GeokoFx zu verwenden, weil die vom Projekt genutzte Website mit Firefox sehr schnell zu öffnen ist, aber ich habe ein paar Tage gesucht und nicht herausgefunden, wie man ein JS-Objekt an die Steuerung übergibt. Als ich herausfand, dass Qts Webbroswer-Steuerung ebenfalls eine gekapselte WebKit-Steuerung ist, entschied ich mich, WebKit zu verwenden, aber WebKit.NET bot keine direkte Möglichkeit an, das Objekt zu übergeben, und dann fand ich noch etwas Positives:
open-webkit-sharp:对webkit.net的又一次封装,提供了很多新功能。google上下载地址:http://code.google.com/p/open-webkit-sharp/ Das Folgende ist ganz einfach: Lade open-webkit-sharp herunter, kopiere alle Dateien im Core-Ordner und im Referenz-Ordner in dein Projektverzeichnis, öffne dann dein Projekt und füge die Referenz-OpenWebKitSharp.dll und WebKit.Interop.dll hinzu (falls dein Projekt auf .NET Framework 2.0 oder 3.5 Referenzen läuft Binary_ Diese beiden Dateien im NET2-Ordner beziehen sich im Fall von NET4.0 auf diese beiden DLLs im Binary-Ordner); Dann gibt es noch die Toolbox – > Selections – > Selection OpenWebKitSharp.dll und ziehe WebKitBrowser aus der Toolbox auf dein Formular. Das ist jetzt ein großer Schritt, aber um alle möglichen Fehler bei der Nutzung zu vermeiden, müssen wir zuerst zwei unterstützende Dateien installieren: |