Есть ли способ включить 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-устройстве.

Вот как:

  1. В Android Chrome перейдите в настройки -> Инструменты разработчика и установите флажок "Включить отладку по USB"
  2. На рабочем столе запустите adb forward tcp:9222 localabstract:chrome_devtools_remote
  3. Теперь в Desktop Chrome перейдите к localhost:9222.

Вы должны увидеть список страниц, которые вы открыли на вашем телефоне. Нажмите на тот, который вы хотите отладить / профиль.

Подробные инструкции здесь

Я обнаружил, что вы можете получить эту информацию отладки на самом телефоне, без необходимости использовать ADB или подключить его к компьютеру, просто загрузите программу просмотра журнала.

Проверьте ссылку для получения дополнительной информации.

Вы можете просмотреть журнал и многое другое с Weinre

Из документов Weinre

weinre является отладчиком для веб-страниц, таких как FireBug (для FireFox) и Web Inspector (для браузеров на основе WebKit), за исключением того, что он предназначен для удаленной работы и, в частности, позволяет отлаживать веб-страницы на мобильном устройстве, например на телефоне.,

Другие вопросы по тегам