Atualização: Depuração Remota
Anteriormente, o log do console era a melhor opção para depurar JavaScript no Android. Hoje em dia, com a depuração remota do Chrome para Android, podemos usar todas as vantagens das Ferramentas para desenvolvedores do Chrome for Desktop no Android. Confira https://developers.google.com/chrome-developer-tools/docs/remote-debugging para obter mais informações.
Atualização: Console JavaScript
Você também pode navegar para about: debug na barra de URL para ativar o menu de depuração e o console de erro do JavaScript com dispositivos Android recentes. Você verá SHOW JAVASCRIPT CONSOLE na parte superior do navegador.
Atualmente no Android 4.0.3 (Ice Cream Sandwich), o logcat gera no canal do navegador. Então você pode filtrar usando adb logcat browser:* *:S
.
Resposta original
Você pode usar o console
objeto JavaScript incorporado para imprimir mensagens de log com as quais você pode revisar adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
Produz esta saída:
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://...
Determinando a versão do WebKit
Se você digitar javascript:alert(navigator.userAgent)
na barra de localização, verá a versão do WebKit listada, por exemplo
No Chrome:
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
No Android Emulator
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
NB
As versões do WebKit que não fazem parte de uma versão do Safari possuem um + após o número da versão, e o número da versão geralmente é superior à versão mais recente do WebKit. Portanto, por exemplo, 528+ é uma compilação não oficial do WebKit que é mais recente que a versão 525.x enviada como parte do Safari 3.1.2.