Actualización: depuración remota
Anteriormente, el registro de la consola era la mejor opción para depurar JavaScript en Android. En estos días, con la depuración remota de Chrome para Android, podemos hacer uso de todas las bondades de las Herramientas para desarrolladores de Chrome para escritorio en Android. Consulte https://developers.google.com/chrome-developer-tools/docs/remote-debugging para obtener más información.
Actualización: consola de JavaScript
También puede navegar por about: debug en la barra de URL para activar el menú de depuración y la consola de error de JavaScript con dispositivos Android recientes. Debería ver SHOW JAVASCRIPT CONSOLE en la parte superior del navegador.
Actualmente en Android 4.0.3 (Ice Cream Sandwich), el logcat sale al canal del navegador. Para que pueda filtrar usando adb logcat browser:* *:S
.
Respuesta original
Puede usar el console
objeto JavaScript incorporado para imprimir mensajes de registro que puede revisar adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
Produce esta salida:
D/WebCore ( 165): Console: 1 line: 0 source: http://...
D/WebCore ( 165): Console: 2 line: 0 source: http://...
D/WebCore ( 165): Console: 3 line: 0 source: http://...
D/WebCore ( 165): Console: 4 line: 0 source: http://...
Determinar la versión de WebKit
Si escribe javascript:alert(navigator.userAgent)
en la barra de ubicación, verá la versión de WebKit listada, por ejemplo
En cromo:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2
En el emulador de Android
Mozilla/5.0 (Linux; U; Android 1.6; en-us; sdk Build/DRC76) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
nótese bien
Las versiones de WebKit que no forman parte de una versión de Safari tienen un + después del número de versión, y su número de versión es generalmente más alto que la última versión lanzada de WebKit. Entonces, por ejemplo, 528+ es una compilación no oficial de WebKit que es más nueva que la versión 525.x que se envió como parte de Safari 3.1.2.