Как я могу отладить JavaScript на Android?

У меня была эта ошибка, пытающаяся подключиться к другому пользователю, чем root, которую я установил бы для ограничения доступа.

В mysql я настроил пользователя MofX с хостом % и он не будет подключаться.

Когда я сменил хост пользователя на 127.0.0.1, как в «MofX'@'127.0.0.1», он сработал.

270
задан jvenema 22 February 2010 в 22:50
поделиться

2 ответа

Обновление: удаленная отладка

Раньше ведение журнала консоли было лучшим вариантом для отладки JavaScript на Android. В наши дни с удаленной отладкой Chrome для Android мы можем использовать все возможности инструментов разработчика Chrome для настольных ПК на Android. См. https://developers.google.com/chrome-developer-tools/docs/remote-debugging для получения дополнительной информации.


Обновление: консоль JavaScript

Вы также можете перейти к about: debug в строке URL, чтобы активировать меню отладки и консоль ошибок JavaScript на последних устройствах Android. Вы должны увидеть ПОКАЗАТЬ КОНСОЛЬ JAVASCRIPT вверху браузера.

В настоящее время в Android 4.0.3 (Ice Cream Sandwich) logcat выводит данные в канал браузера. Таким образом, вы можете фильтровать, используя adb logcat browser: * *: S .


Исходный ответ

Вы можете использовать встроенный в консоли объект 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, например 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, как Gecko) Версия / 3.1.2 Mobile Safari / 525.20.1

Примечание.

Версии WebKit, которые не являются частью выпуска Safari, имеют знак + после номера версии, и их номер версии обычно выше, чем у последней выпущенной версии WebKit. Так, например, 528+ - это неофициальная сборка WebKit, которая новее версии 525.x, поставляемой как часть Safari 3.1.2.

235
ответ дан 23 November 2019 в 02:16
поделиться

В Chrome есть замечательная функция, которая просто выводит фактическое содержимое Android Chrome (включая проверку и т. Д.) На экран ПК ...

  • Включить отладку по USB на устройстве,
  • подключить устройство Android к ПК,
  • запустить Chrome на обоих и
  • , затем перейти к chrome://inspect/#devices на ПК.
  • Здесь перечислены вкладки мобильного телефона Chrome, и их можно проверить.

В сети также есть подробное руководство: https://www.till.net/technologie/html-javascript/remote-web-debugging-unter-android-und-chrome

(обнаружил, что после adb logcat ничего не показывалось из браузера)

0
ответ дан 23 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: