Рекомендуется использовать jsconsole
Удаленная отладка мобильного веб-приложения
jsconsole.com - это простой инструмент командной строки JavaScript.Тем не менее, он также предоставляет возможность соединяться с другими окнами браузера для удаленного управления и отладки этого окна - будь то в другом браузере или на другом устройстве в целом.
На самом деле, отладка мобильного веб-приложения настолько чертовски непроста,что я сдался, и решил построить этот самый инструмент вместо.Посмотрите примеры видео, если вы хотите увидеть это в действии сейчас.
Создание сеанса
Чтобы создать новый сеанс, в командной строке jsconsole просто выполните:
:listen
Это даст уникальный ключ в соответствии с FAE031CD-74A0-46D3-AE36-757BAB262BEA.Теперь, используя этот уникальный ключ, включите любое место в веб-приложении, которое вы хотите отлаживать:
<script src="http://jsconsole.com/remote.js?FAE031CD-74A0-46D3-AE36-757BAB262BEA"></script>
Теперь любые вызовы console.log из вашего веб-приложения будут отображать результат в сеансе jsconsole, который прослушиваетк вашему ключу.Точно так же, если вы запустите команду в сеансе jsconsole, код будет внедрен в ваше веб-приложение, а результат будет возвращен в jsconsole.
Помимо создания нового кода с помощью: listen, вы также можете задать jsconsole.чтобы прослушать предопределенный код (но для вашей же безопасности попробуйте выбрать что-то уникальное, что известно только вам):
:listen FAE031CD-74A0-46D3-AE36-757BAB262BEA
Теперь я могу использовать тот же удаленный ключ в своем веб-приложении, чтобы избежать необходимости перегенерироватьновый код каждый раз.Обратите внимание, что только последний удаленный клиент (т. Е. Ваше веб-приложение), подключившийся к jsconsole, будет принимать удаленные вызовы отладки - предыдущие окна будут игнорироваться.
Чтобы узнать, когда веб-приложение подключилось, jsconsole уведомит вас, показываяВаша строка userAgent для устройства:
:listen FAE031CD-74A0-46D3-AE36-757BAB262BEA
Creating connection...
Connected to "FAE031CD-74A0-46D3-AE36-757BAB262BEA"
Connection established with Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Предупреждение
Обратите внимание, что этот метод также вводит код непосредственно в ваше веб-приложение - этот инструмент следует использовать только для отладки.,Я не могу взять на себя ответственность за то, как вы используете этот инструмент, в основном: будьте осторожны!
Текущая известная поддержка
Удаленная отладка была разработана для работы на всех платформах, даже если технология не 'т поддерживается.Тем не менее, удаленная отладка jsconsole специально протестирована и работает на следующих мобильных устройствах (не стесняйтесь добавлять в этот список):
Также есть несколько примеров видео
Более подробную информацию смотрите по ссылкам: http://jsconsole.com/remote-debugging.html