Подтвердить что ты не робот

Как отладить веб-сайт на Windows Phone? [не удаленная отладка]

Я веб-разработчик и хотел бы отлаживать веб-сайт/веб-сайт на устройстве Windows Phone. Было бы аккуратно иметь какое-то окно, где я могу видеть консоль javascript.

Я знаю, как получить консольное окно на Android (about: debug) и iOS (консоль разработчика), но я еще не понял, как на Windows Phone. Возможно ли, и если да, то как?

EDIT:
Я ищу не удаленную отладку. Я ищу консоль отладки на самом устройстве.

4b9b3361

Ответ 1

В Windows Phone 7.5+ (IE9) и 8 (IE10) отсутствует консоль отладки, но можно добавить ее в свое веб-приложение через JSConsole Remy Sharp.

Настройка сеанса удаленной отладки достаточно проста. Посетите jsconsole.com, получите уникальный идентификатор сеанса, добавьте идентификатор сеанса и фрагмент JS в свое веб-приложение, и вам будет хорошо. Более подробно инструкции по установке и видео можно найти на веб-сайте.

И хотя в инструкциях JSConsole явно не упоминается поддержка Windows Phone, количество веб-сайтов подтвердили, что он работает.

Другие инструменты, которые также могут быть полезны, упоминаются в предыдущем вопросе о статировании.

ОБНОВЛЕНИЕ: Internet Explorer 11 (IE11) представляет новый инструмент эмуляции, который позволяет локально (при условии, re running Windows 8.1) тестирование и отладка веб-сайтов для Windows Phone.

Ответ 2

Я так не думаю. Но вы можете использовать IE10 и изменить строку User Agent, чтобы имитировать ваш IE10 в Windows Phone.

Edit

Я думаю, что все функции JavaScript в мобильном устройстве поддерживаются на рабочем столе. Но если это не решение, я боюсь, что ваш единственный друг: Компактный инспектор

Ответ 3

Моя рекомендация - протестировать сайт на рабочем столе IE10 со всей поддержкой отладки JavaScript/DOM, которую вы получили там - на 99% похож на IE10 в Windows Phone 8. Для дополнительного тестирования на телефоне вы можете установить Windows Phone 8 SDK и запустите веб-сайт на эмуляторе.
Редактировать: хорошая статья Отладка приложений Windows Phone HTML5 с помощью Node.js.