2012-06-19 7 views
17

Ich habe eine <WebView> Kontrolle auf einer Seite in meiner Anwendung. Der Benutzer kann ziemlich genau die URL eingeben, die er möchte, und sie in diesem WebView anzeigen lassen. Das ist Absicht.JavaScript-Fehler in WebView mit Windows 8 Metro

Das Problem ist, es gibt Seiten im Internet, die JavaScript-Fehler werfen, und (aus irgendeinem Grund) verursachen eine unbehandelte Ausnahme, durch die .NET-Anwendung zu sprudeln.

Meine Frage ist: Wo bekomme ich JavaScript-Ausnahmen/Fehler bei der Verwendung eines <WebView>?

+1

Haben Sie das jemals herausgefunden? –

+1

@ justin.m.chase Nein. – qJake

+1

Was bizarr ist, ist, dass sie nicht einmal in das unbehandelte Anwendungs-Ereignis hineingeschleudert werden. Ich habe einen Debugger angeschlossen, aber wenn bad js ausgeführt wird, fordert er mich auf, einen Debugger an den scheinbar gleichen Prozess anzuhängen, und es wird mich tatsächlich zu dem Ort in der js bringen, wo die Ausnahme passiert. Ich habe keine Ahnung, wie man es verhindert oder damit umgehen kann ... –

Antwort

22

Ich hatte das gleiche Problem. Es war irgendwie mit Just-in-Time-Debugging für Skripte verwandt. Versuchen Sie Folgendes (ab VS 2012): Deaktivieren Sie das Kontrollkästchen Skripte in

Arbeitete für mich.

+0

Irgendeine Idee, wie man das in VS 2013 macht? –

+0

Ich habe eine HTML-App, die iframe für Web-Kontext-Operation verwendet (ms-appx-web: //) und Javascript-Fehler im iframe verursacht den Absturz der gesamten App. Die Visual Studio-Einstellungen funktionieren nicht, da es Waahost.exe nicht gefällt. Innerhalb oder außerhalb von Visual Studio wird die App immer noch abstürzen. – icelava