2012-06-19 16 views
17

Tengo un control <WebView> en una página de mi aplicación. El usuario puede ingresar prácticamente cualquier URL que le guste y que se muestre en este WebView. Esto es por diseño.Error de JavaScript en WebView con Windows 8 Metro

El problema es que hay páginas en Internet que arrojan errores de JavaScript y (por alguna razón) provocan también una excepción no controlada a través de la aplicación .NET.

Mi pregunta es: ¿Dónde puedo detectar excepciones/errores de JavaScript cuando uso un <WebView>?

+1

¿Alguna vez descubrió esto? –

+1

@ justin.m.chase No. – qJake

+1

Lo extraño es que ni siquiera parecen borrarse en el evento de la aplicación no controlada. Tengo un depurador adjunto pero cuando se ejecuta bad js, me pide que adjunte un depurador a lo que parece ser el mismo proceso y realmente me llevará a la ubicación en el js donde ocurre la excepción. No tengo ni idea de cómo prevenirlo o manejarlo ... –

Respuesta

22

Tuve el mismo problema. de alguna manera estaba relacionado con la depuración justo a tiempo para Scripts. Pruebe lo siguiente (desde VS 2012): Desmarque la casilla Scripts en Debug -> Options and Settings -> Debugging -> Just in time

Funcionó para mí.

+0

¿Alguna idea de cómo hacer esto en VS 2013? –

+0

Tengo una aplicación HTML que usa iframe para el funcionamiento del contexto web (ms-appx-web: //) y los errores de Javascript en el iframe hacen que la aplicación se cuelgue. La configuración de Visual Studio no funciona, ya que es Waahost.exe que no le gusta. Por lo tanto, dentro o fuera de Visual Studio, la aplicación aún se bloqueará. – icelava

Cuestiones relacionadas