Есть ли способ включить JavaScript Error/Debug Console для Safari в Android?

Я разрабатываю приложение JavaScript, которое нужно запустить на ОС Google Android Phone. Есть ли способ включить консоль JavaScript Error/Debug в Safari либо на эмуляторе Android, либо на самом устройстве? Если да, то будут приняты какие-либо инструкции о том, как это сделать.

Ответ 1

Быстрый Google включает этот сообщение в блоге (опубликовано после того, как вы задали свой вопрос), что должно хотя бы позволить вам увидеть любые ошибки Javascript через Android Debug Bridge с помощью команды:

adb logcat WebCore:V *:S

Не совсем то же самое, что и полноценная консоль отладки.

Ответ 2

Похоже, что с Android 2.0.1 SDK вам нужно будет фильтровать "браузер" вместо "WebCore"

Ответ 3

На Android напишите: debug на адресной строке, когда текущая страница - это страница, которую вы хотите отлаживать. вы получите доступ к консоли.

Ответ 4

Я знаю, что ваш вопрос касается Safari, но, возможно, вы захотите изучить Chrome. Теперь вы можете использовать инструменты разработчика Chrome для отладки и профилирования приложений на своем Android-устройстве.

Вот как:

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

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

Подробные инструкции приведены здесь: https://developers.google.com/chrome/mobile/docs/debugging

Ответ 5

Я обнаружил, что вы можете получить эту отладочную информацию на самом телефоне, не требуя использовать adb или подключить его к компьютеру, просто загрузите средство просмотра журнала. (подробнее: http://www.technomancy.org/android/javascript-debugging/)

Ответ 6

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

Из http://people.apache.org/~pmuellr/weinre-docs/latest/Home.html

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