Какие методы отладки вы используете для веб-разработки iPhone / iPod?

Я работаю над веб-приложением, и мы ориентируемся на iPhone и iPod Touch. Я знаком с инструментами отладки для FireFox и IE (например, Firebug и IE Developer Toolbar), но я ничего не могу найти для iPod. Я не собираюсь использовать alert в качестве основного инструмента отладки, особенно когда я ожидаю, что события мыши будут одной из основных проблем.

Действительно ли это современное состояние? Какие инструменты вы рекомендуете?

Кроме того, насколько похож макет html на iPhone на макет Safari, работающего в Windows? На Mac?


person bmm6o    schedule 26.01.2009    source источник


Ответы (4)


Версия Safari для iPhone включает в себя очень удобную консоль отладки. Настройки> Safarai> Разработчик.

Вы также можете использовать Simulator в iPhone SDK. Нет никакой дополнительной отладки, но это проще, чем постоянно использовать физическое устройство.

Вы также можете использовать настольную версию Safari для многих вещей.

person Andrew Grant    schedule 26.01.2009
comment
Это решение предназначено только для Mac, если я не ошибаюсь. - person Pieter; 20.04.2013

Веб-инструменты, предназначенные для арен iPod Touch и iPhone, включают

[Консоль удаленной отладки iPhone] (http://code.google.com/p/iphonedebug/)

Симулятор BlackBaud для Windows

[Симулятор MobileSafari] (http://www.testiphone.com/)

[iPhoney] (http://marketcircle.com/iphoney/)

person Matthew McCullough    schedule 16.11.2009

Хотя WebKit имеет удаленный инспектор, его сложно включить на реальное устройство iOS (по крайней мере, без джейлбрейка), поэтому большинство инструментов для него предназначены только для симуляторов. iWebInspector выглядит многообещающим для этого, но имейте в виду, что библиотека WebKit симулятора не идентична библиотеке устройства.

Вот где приходит на помощь weinre. С weinre вы можете «отлаживать веб- страницу, отображаемую на вашем телефоне с портативного компьютера ». Как это работает: вы запускаете собственный HTTP-сервер, на котором размещены две вещи:

  • файл JavaScript, который вы включаете на страницу, которую хотите отлаживать
  • страница инспектора, которую вы загружаете на машину, с которой хотите отлаживать

Вы запускаете сервер, например. java -jar Downloads/weinre.jar --boundHost -all- --httpPort 4242, а затем поместите тег скрипта, например <script src="http://weinre-server-name.local:4242/target/target-script-min.js">, в исходный код своей веб-страницы и загрузите инспектор, перейдя, например, к http://weinre-server-name.local:4242/client. Когда вы загружаете целевую страницу на iPhone через локальное соединение Wi-Fi, соединение будет отображаться на странице клиента на вашем мэйнфрейме, и вы можете использовать вкладки Inspector для просмотра / редактирования страницы на iPhone.

Он имеет некоторые ограничения (без точек останова Javascript и т. Д.) И может немного тормозить, но в целом это довольно волшебно.

person natevw    schedule 12.01.2012

Также есть хороший инструмент под названием iWebInspector http://www.iwebinspector.com/.

person Oded Regev    schedule 12.12.2011