Есть ли способ включить JavaScript Error/Debug Console для Safari в Android?
Я разрабатываю приложение JavaScript, которое должно работать на ОС Google Android Phone. Есть ли способ включить консоль JavaScript Error/Debug в Safari на эмуляторе Android или на реальном устройстве? Если так, то любые инструкции о том, как это сделать, будут оценены.
6 ответов
Быстрый Google показывает эту запись в блоге (опубликованную после того, как вы задали свой вопрос), которая должна по крайней мере позволить вам увидеть любые ошибки Javascript через Android Debug Bridge с помощью команды:
adb logcat WebCore:V *:S
Не совсем то же самое, что полная консоль отладки.
Похоже, с Android 2.0.1 SDK вам нужно будет фильтровать в "браузере" вместо "WebCore"
На Android напишите about:debug в адресной строке, когда текущая страница - это страница, которую вы хотите отладить. Вы получите доступ к консоли.
Я знаю, что ваш вопрос касается Safari, но вы можете использовать Chrome. Теперь вы можете использовать инструменты разработчика настольных компьютеров Chrome для отладки и профилирования приложений на вашем Android-устройстве.
Вот как:
- В Android Chrome перейдите в настройки -> Инструменты разработчика и установите флажок "Включить отладку по USB"
- На рабочем столе запустите
adb forward tcp:9222 localabstract:chrome_devtools_remote
- Теперь в Desktop Chrome перейдите к localhost:9222.
Вы должны увидеть список страниц, которые вы открыли на вашем телефоне. Нажмите на тот, который вы хотите отладить / профиль.
Подробные инструкции здесь
Я обнаружил, что вы можете получить эту информацию отладки на самом телефоне, без необходимости использовать ADB или подключить его к компьютеру, просто загрузите программу просмотра журнала.
Проверьте ссылку для получения дополнительной информации.
Вы можете просмотреть журнал и многое другое с Weinre
weinre является отладчиком для веб-страниц, таких как FireBug (для FireFox) и Web Inspector (для браузеров на основе WebKit), за исключением того, что он предназначен для удаленной работы и, в частности, позволяет отлаживать веб-страницы на мобильном устройстве, например на телефоне.,