рекомендуют использовать 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.
В дополнении к генерации нового кода с: слушайте, вы также можете попросить 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
Ваша информация неверна, iPhone SDK является бесплатным, но доступен только для Mac. –
и mac running snow leopard –