none
C# Webbrowser Script Probleme RRS feed

  • Frage

  • Hallo!

    habe seit längerem meine C# App ohne Probleme nutzen können. Seit gestern kann eine Seite bzw. ein Script in C#'s Webbrowser nicht mehr geladen werden.

    Das ganze funktioniert einwandfrei im (native) Internet Explorer, nur eben C#'s Webbrowser bringt Script-Errors und lädt auch nicht die anzuzeigenden Seiten. 

    Jemand eine Idee, woran das liegen könnte? 

    Grüße

    Edit: Browser Version bei beiden 10.0.9200.16921
    • Bearbeitet xyfz Sonntag, 29. Juni 2014 14:51
    Sonntag, 29. Juni 2014 14:49

Antworten

  • Fixed.

    Workaround hier:

    http://www.lukepaynesoftware.com/articles/programming-tutorials/changing-the-user-agent-in-a-web-browser-control/

    • Als Antwort markiert xyfz Sonntag, 29. Juni 2014 20:00
    Sonntag, 29. Juni 2014 20:00

Alle Antworten

  • Hi,

    ohne die URL und/oder die genauen und vollständigen Fehlermeldungen ist das leider nur ein Fall für die Glaskugel. Meine ist aber derzeit in Langzeiturlaub, von daher poste doch bitte die fehlenden Informationen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Sonntag, 29. Juni 2014 15:18
    Moderator
  • Der Link: https://oauth.vk.com/authorize?client_id=xxxxxx&scope=xxx&redirect_uri=https://oauth.vk.com/blank.html&display=popup&response_type=token

    Geht um die Authorisierung mit redirect auf den angegebenen Link. 

    Links der standart Inet Explorer nach Loginbutton press.

    Rechts Webbrowser in C# nach Loginbutton press. Selbst bei Beantwortung des Script-Errors mit ja zum Fortfahren, wird nicht die gewünschte Seite geladen. Bis gestern funktionierte das noch.


    Sonntag, 29. Juni 2014 15:31
  • Hi,

    der HTML Code der Seite ist "kaputt".

    Nach </head> steht bei denen </html>. Danach dann <body>... und am Ende wieder </html>.

    Kann sein, dass die Browser an sich damit umgehen können, da denen das egal ist. Korrekt ist es nicht. Du solltest daher den Anbieter anschreiben und ihn darauf hinweisen. Alternativ müsstest Du mal schauen, ob Du den Kompatibilitätsmodus bzw. den Dokumentmodus anders einstellen kannst, so dass dein WebBrowser Control den Fehler auch ignoriert.

    Das ist aber nicht der einzige Fehler in deren HTML Aufbau, da gibt es noch weitere (<td> außerhalb <tr>...</tr>, ...).


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community


    Sonntag, 29. Juni 2014 16:02
    Moderator
  • Ok, danke dir soweit.

    Dachte nur, dass C#'s Webbrowser ja "eigentlich" der Internet Explorer ist und somit gleich handeln sollte.

    Meinst du, dass es wirklich daran liegt? Gerade wenn es wirklich mehrere Fehler sind. Wie gesagt, es funktionierte bis gestern noch. Die werden ja heute nicht auf einmal die ganzen Fehler reintippen.

    Edit: Er meckert ja wegen Line 35 in der Meldung. Wäre dann:

      function login() {
        ge('login_submit').submit();
      }
    • Bearbeitet xyfz Sonntag, 29. Juni 2014 16:21
    Sonntag, 29. Juni 2014 16:16
  • Fixed.

    Workaround hier:

    http://www.lukepaynesoftware.com/articles/programming-tutorials/changing-the-user-agent-in-a-web-browser-control/

    • Als Antwort markiert xyfz Sonntag, 29. Juni 2014 20:00
    Sonntag, 29. Juni 2014 20:00