У меня была эта ошибка, пытающаяся подключиться к другому пользователю, чем root
, которую я установил бы для ограничения доступа.
В mysql я настроил пользователя MofX
с хостом %
и он не будет подключаться.
Когда я сменил хост пользователя на 127.0.0.1
, как в «MofX'@'127.0.0.1», он сработал.
Обновление: удаленная отладка
Раньше ведение журнала консоли было лучшим вариантом для отладки 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.
В Chrome есть замечательная функция, которая просто выводит фактическое содержимое Android Chrome (включая проверку и т. Д.) На экран ПК ...
chrome://inspect/#devices
на ПК. В сети также есть подробное руководство: https://www.till.net/technologie/html-javascript/remote-web-debugging-unter-android-und-chrome
(обнаружил, что после adb logcat
ничего не показывалось из браузера)