¿Hay alguna forma de detectar errores en la consola Web?
Con WebView, algunos sitios web tardan mucho tiempo en completar la carga de la página (como en WebViewClient.onPageFinished () ) y, cuando esto sucede, esto se caracteriza por errores de la Consola Web del tipo siguiente:
E/Web Console(1916): Unsafe JavaScript attempt to access frame with URL http://mobile.example.com from frame with URL http://ad.doubleclick.net/adi/interactive.example.com/front_sub;sz=320x50;ord=7340930261983. Domains, protocols and ports must match. 05-26 10:44:15.274: E/Web Console(1916): at null:1
Me gustaría poder captar esos errores y manejarlos de alguna manera. Por ejemplo, emitir un mensaje o cualquier cosa relevante a mi aplicación, el manejo real es irrelevante en este momento a la pregunta central:
- NullPointerException en webview.java (android.webkit.WebView $ PrivateHandler.handleMessage)
- Tuve que cargar dos datos dos veces para que WebView se actualizara en Android
- Tenga un escáner de código de barras llamado en lugar del teclado en una vista web
- ¿Cómo desactiva webview una vez adjunto?
- Archivos locales de Android WebView + AJAX
¿Hay alguna forma de detectar esos errores? Es decir, de una manera que mi aplicación puede ser notificada?
Nota: Esta no es una pregunta de Javascript. No estoy programando un sitio web. Estoy accediendo a un sitio web existente cuya implementación está fuera de mi control. Esta es una pregunta de WebView (actualmente en el entorno de Android, pero podría estar en otros entornos que sean capaces de alojar WebView también).
- ¿La aplicación se bloquea al reproducir video de tubo en la vista web?
- ¿Qué se considera onPageFinished en el WebViewClient para Android?
- IScroll no funciona en android a menos que realice un cambio de orientación y regrese
- Android webview permanecer en la aplicación
- El video de Android no se reanuda en la vista web
- Dipaly farsi texto en la web de android (para los teléfonos que no apoyan farsi)
- ¿Existe una alternativa a NestedScrollView para su uso con un WebView?
- Proguard rompe Android WebView, ¿Por qué?
¿Tiene un ejemplo de un sitio web?
Debería poder anular WebChromeClient.onConsoleMessage(ConsoleMessage consoleMessage).
Sugiero este ejemplo proporcionado por google para Debugging Web Apps
Observe que sólo se muestra "part1" cuando se proporciona una lista delimitada por comas de paramters dentro de la función console.log, aquí hay un pedazo de código javascript para probar que:
console.log("part1","part2");
El resultado será:
part1 -- From line 1 of http://example.js10/test.js
- Actualización de SDK de Eclipse y Android muy buggy a partir del 12/07/2012
- ¿Cómo se muestra un DialogFragment de ancho completo?