Entwickler-Ecke

WinForms - WebBrowser Probleme beim Laden einer Seite


Määx - Fr 17.01.14 11:01
Titel: WebBrowser Probleme beim Laden einer Seite
Hallo zusammen,

ich habe eine Anwendung, die u.a. eine website laden soll, ich erhalte jedoch immer Fehler. Inzwischen habe ich die App auf ein WinForm mit einem WebBrowser reduziert und den URL-Parameter direkt in den Eigenschaften gesetzt. Beim laden der Webseite erhalte ich sofort folgenden Fehler: "Error loading class rwt.runtime.System: Die Eigenschaft "add" eines undefinierten oder Nullverweises kann nicht abgerufen werden."

Rufe ich die Website im Internetexplorer (IW 11.0.9600.16476) auf klappt dies Problemlos. Ich dachte eigentlich immer, dass der WebBrowser nur eine Instanz des IEs ist? ISt dem nciht so? Woran könnte das liegen?
Leider liegt die URL bei uns im Intranet so dass ich euch diese nicht als Beispiel geben kann :(

Hoffe aber trotzdem, dass jemand von euch eine Idee hat!
Viele Grüße
Määx


Th69 - Fr 17.01.14 12:23

Hallo Määx,

ganz so einfach ist das (leider) nicht. Der WebBrowser verwendet intern zwar dieselben API-Calls wie der IE, aber in der Konfiguration kann es doch noch Unterschiede geben (standardmäßig wird z.B. die IE7 Rendering-Engine benutzt).
Hier mal ein paar Links für dich zum Einlesen:
Web Browser Control – Specifying the IE Version [http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version]
Changing Winform webbrowser control IE version in C#.NET [http://www.programcall.com/17/dotnet/changing-winform-webbrowser-control-ie-version.aspx]
How to make c# WebBrowser equivalent to IE browser [http://social.msdn.microsoft.com/Forums/windows/en-US/2ed65b9d-c601-4ca8-bde1-64584fc87515/how-to-make-c-webbrowser-equivalent-to-ie-browser?forum=winforms]
Witch version of browser is used by the WebBrowser control? [http://www.codewrecks.com/blog/index.php/2011/06/06/witch-version-of-browser-is-used-by-the-webbrowser-control/] (der Schreibfehler "Witch" ist im Link so ;-)