Удаленная отладка Safari в Windows
С выпуском iOS 6 Apple реализовала функцию удаленная отладка
У клиента возникают проблемы с моим webapp с момента установки нового iOS 6, и я не могу понять проблему. Кажется, это не проблема с кешированием запросов AJAX, потому что ошибки происходят случайным образом, и проблема не в том, что результаты остались прежними.
Таким образом, это должна быть проблема с параллельным AJAX-Calls
Чтобы определить проблему и эффективно ее исправить (вместо того, чтобы споткнуться в темноте), мне нужен отладчик. Я был рад прочитать о функции удаленной отладки, но я не могу заставить ее работать.
Теперь вопросы:
- Можно ли использовать удаленную отладку в версии Safari для Windows?
- Если да, как мне его активировать?
Ответы
Ответ 1
Как отлаживать iOS Safari при работе в Windows?
-
Те хорошие инструменты разработчика Safari для iPhone требуют Safari 6, т.е. они НЕ доступны в Windows. Планируется не версия Windows Safari 6 или, как выразился Apple: "Safari 6 доступен для Mountain Lion и Lion. Safari 5 по-прежнему доступен для Windows". (http://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_6)
-
Если ваш локальный веб-сервер (например, XAMPP) настроен правильно, вы сможете посетить его с вашего iPhone после его подключения к компьютеру. Однако в Windows это тоже не работает.
Альтернативы:
Надеюсь, это поможет кому-то.
Ответ 2
На самом деле существует довольно простой способ отладки веб-сайта в Safari на iOS с помощью Firefox WebIDE на компьютере под управлением Windows. Я написал ответ на fooobar.com/questions/97162/..., описывая это решение.
Ответ 3
Переадресация портов на устройстве ios проста. но проблема в том, что ios по умолчанию не запускает инспектор по любому порту по умолчанию.
Ответ 4
Единственное решение, которое я вижу в настоящее время, - Telerik "AppBuilder". Однако это очень дорого...
Ответ 5
Кроме того, если вы BrowserSync (что нужно, должно быть, btw), вы можете использовать функцию удаленной отладки, которая доступна из пользовательского интерфейса. Он должен работать с Safari mobile.
Там тема об этом уже:
Как выполнить удаленную отладку с помощью синхронизации браузера?
Эта классная функция работает от Weinre. Не самый приятный отладчик. Но это работает очень хорошо.