2016-05-20 11 views
-3

Ich bekomme immer einen Skriptfehler, wenn ich versuche, die Seite mit webBrowser.Navigate("https://home.nest.com/") zu laden. Es wird gut aus meinem normalen Internetbrowser, aber nicht in meinem Programm.C# webBrowser Skriptfehler

Kann mir jemand in die richtige Richtung zeigen?

Script Error

+3

Veröffentlichen Sie das Skript, auf das der Fehler in Zeile 358 verweist. Wir sind keine Gedankenleser, wir können nicht sagen, was los ist, ohne den Code zu sehen. – DGibbs

+0

[1]: http://i.stack.imgur.com/ayNI2.png – imrdnck

+0

Versuchen Sie bereits 'webBrowser.ScriptErrorsSuppressed = true;'? – jomsk1e

Antwort

1

Das Skript Fehler passieren die ganze Zeit in der integrierten Internet Explorer WebBrowser Kontrolle, auch wenn es Version mit ist 11. Moderne Websites verlassen sich stark auf massiven Javascript-Dateien und dynamische Rendering. Sie können dies sehen, indem Sie diese Seite in einem normalen Browser betrachten. Die Steuerung kann es manchmal nicht schneiden.

Sie können einige alternative Browsersteuerelemente ausprobieren. Es gibt keine Garantie, dass es mit einem von ihnen funktioniert, aber es ist zumindest etwas, das man ausprobieren sollte.

  • Awesomium: Ursprünglich auf Chrom basiert. Ich weiß nicht, ob sie Chromium-Änderungen noch integrieren oder ob sie in ihre eigene Richtung gegangen sind. Es ist kostenlos für den persönlichen Gebrauch sowie kommerzielle Herstellung von weniger als $ 100k.
  • DotNetBrowser: eingefügt ein Chromium-basierte WPF/WinForms Komponente in Ihre .NET-Anwendung moderner Web-Seiten mit HTML5, CSS3, JavaScript, Silverlight usw.
  • geckofx gebaut anzuzeigen: Ein Open-Source-Komponente für die Einbettung von Mozilla Gecko (Firefox) in .NET-Anwendungen.
  • Xilium.CefGlue: Eine .NET/Mono-Bindung für das Chromium Embedded Framework (CEF) von Marshall A. Greenblatt.
  • BrowseEmAll: BrowseEmAll.Cef (Chrom), BrowseEmAll.Gecko (Firefox), BrowseEmAll Core API (Chrome, Firefox, IE - COMMERCIAL)

Es gibt wahrscheinlich noch andere, aber das sollte man mit einigen der beliebtesten Start geben aktiv Projekte, wenn Sie diese Route verfolgen möchten.

+0

@imrdnck Gern geschehen. Es ist bedauerlich, dass der Framework-Browser nicht funktioniert, obwohl er IE11 verwendet, aber es gibt nichts, was wir wirklich tun können, außer zu Leuten zu gehen, die einen funktionalen Ersatz vornehmen. :-) –