tools - manual de programacion android pdf
¿Hay alguna forma de detectar los errores de la consola web? (2)
¿Tienes un ejemplo de un sitio web?
Debería poder anular WebChromeClient.onConsoleMessage(ConsoleMessage consoleMessage).
Al usar WebView, ciertos sitios web tardan mucho tiempo en completar la carga de la página (como en WebViewClient.onPageFinished () ) y, cuando eso sucede, se caracterizan por errores de la Consola Web del siguiente tipo:
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 detectar esos errores y manejarlos de alguna manera. por ejemplo, emitir un mensaje o cualquier cosa relevante para mi aplicación, el manejo real es irrelevante en este momento para la pregunta principal:
¿Hay alguna forma de detectar esos errores? es decir, de una manera en 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 también son capaces de alojar WebView).
Sugiero este ejemplo proporcionado por google para depurar aplicaciones web
Tenga en cuenta que solo se muestra "parte1" cuando proporciona una lista delimitada por comas de parámetros dentro de la función console.log, aquí hay un fragmento de código javascript para probar que:
console.log("part1","part2");
El resultado será:
part1 -- From line 1 of http://example.js10/test.js