Я разрабатываю приложение JavaScript, которое нужно запустить на ОС Google Android Phone. Есть ли способ включить консоль JavaScript Error/Debug в Safari либо на эмуляторе Android, либо на самом устройстве? Если да, то будут приняты какие-либо инструкции о том, как это сделать.
Есть ли способ включить JavaScript Error/Debug Console для 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), за исключением того, что он предназначен для работы удаленно и, в частности, позволяют отлаживать веб-страницы на мобильном устройстве, таком как телефон.