Aggiornamento: debug remoto
In precedenza, la registrazione della console era l'opzione migliore per il debug di JavaScript su Android. In questi giorni con Chrome per il debug remoto di Android, siamo in grado di sfruttare tutta la bontà degli strumenti di sviluppo di Chrome for Desktop su Android. Scopri https://developers.google.com/chrome-developer-tools/docs/remote-debugging per ulteriori informazioni.
Aggiornamento: console JavaScript
Puoi anche accedere a about: debug nella barra degli URL per attivare il menu debug e la console degli errori JavaScript con dispositivi Android recenti. Dovresti vedere SHOW JAVASCRIPT CONSOLE nella parte superiore del browser.
Attualmente in Android 4.0.3 (Ice Cream Sandwich), il logcat esce sul canale del browser. Quindi puoi filtrare usando adb logcat browser:* *:S
.
Risposta originale
È possibile utilizzare l' console
oggetto JavaScript incorporato per stampare i messaggi di registro che è possibile rivedere adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
Produce questo output:
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://...
Determinazione della versione di WebKit
Se si digita javascript:alert(navigator.userAgent)
nella barra degli indirizzi verrà visualizzata la versione di WebKit, ad esempio
In 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
Sull'emulatore 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
NB
Le versioni di WebKit che non fanno parte di una versione Safari hanno un + dopo il numero di versione e il loro numero di versione è generalmente superiore all'ultima versione di WebKit rilasciata. Quindi, ad esempio, 528+ è una build non ufficiale di WebKit che è più recente della versione 525.x fornita come parte di Safari 3.1.2.