2012-06-19 11 views
17

Ho un controllo <WebView> su una pagina nella mia applicazione. L'utente può inserire l'URL che preferisce e visualizzarlo in questa WebView. Questo è di design.Errore JavaScript in WebView con Windows 8 Metro

Il problema è che ci sono pagine su Internet che generano errori JavaScript e (per qualche motivo) causano un'eccezione non gestita a far esplodere anche l'applicazione .NET.

La mia domanda è: dove trovo le eccezioni/errori JavaScript quando si utilizza un <WebView>?

+1

hai mai capito? –

+1

@ justin.m.chase No. – qJake

+1

Ciò che è bizzarro è che non sembrano nemmeno essere gorgogliati nell'evento non gestito dell'applicazione. Ho ancora un debugger collegato quando viene eseguito js non valido, mi viene richiesto di collegare un debugger a quello che sembra lo stesso processo e in realtà mi porterà nella posizione in cui si trova l'eccezione. Non ho idea di come impedirlo o gestirlo ... –

risposta

22

Ho avuto lo stesso problema. era in qualche modo correlato al debugging in tempo reale per gli script. Prova il seguente (da VS 2012): deseleziona la casella Script in Debug -> Options and Settings -> Debugging -> Just in time

Ha funzionato per me.

+0

Qualche idea su come farlo in VS 2013? –

+0

Ho un'app HTML che utilizza iframe per il funzionamento del contesto Web (ms-appx-web: //) e gli errori Javascript nell'iframe causano l'arresto dell'intera app. Le impostazioni di Visual Studio non funzionano, dal momento che è Waahost.exe a cui non piace. Quindi all'interno o all'esterno di Visual Studio l'app andrà ancora in crash. – icelava

Problemi correlati