Оновлення: віддалена налагодження
Раніше консольний журнал був найкращим варіантом налагодження JavaScript на Android. У наші дні за допомогою віддаленої налагодження Chrome для Android ми можемо скористатись усіма користями Інструментів для розробників Chrome for Desktop на Android. Перегляньте https://developers.google.com/chrome-developer-tools/docs/remote-debugging для отримання додаткової інформації.
Оновлення: консоль JavaScript
Ви також можете перейти до about: налагодження в рядку URL-адрес, щоб активувати меню налагодження та консоль помилок JavaScript на останніх пристроях Android. У верхній частині веб-переглядача ви побачите ПОКАЗНИК JAVASCRIPT CONSOLE.
В даний час в Android 4.0.3 (морозиво сендвіч) логката виводиться на канал браузера. Таким чином, ви можете фільтрувати за допомогою adb logcat browser:* *:S
.
Оригінальний відповідь
Ви можете використовувати вбудований console
об’єкт JavaScript для друку повідомлень журналу, з якими можна переглянути adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
Виробляє цей вихід:
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://...
Визначення версії WebKit
Якщо ви введете javascript:alert(navigator.userAgent)
в рядок розташування, ви побачите перелічену версію WebKit, наприклад
У 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
На 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
Версії WebKit, які не входять до випуску Safari, мають номер + після номера версії, і їх номер версії, як правило, вище, ніж остання випущена версія WebKit. Так, наприклад, 528+ - це неофіційна збірка WebKit, яка є новішою, ніж версія 525.x, що постачається у складі Safari 3.1.2.