Как использовать Web Inspector для отладки мобильного Safari (iPhone или iPad)

Часто бывает сложно разработать веб-страницы для мобильных устройств или отладить гибридное приложение. Но, к счастью для людей, занимающихся дизайном на iOS, начиная с iOS 6, Apple предлагает функцию удаленного веб-инспектора в iOS.

Web Inspector позволяет разработчикам веб-приложений и мобильных приложений использовать MacOS и OS X Safari Developer Tools для удаленной отладки веб-контента или гибридных приложений в мобильном Safari на iPad или iPhone.

Это простой и практичный способ отладки, оптимизации и изменения ваших веб-страниц или гибридных приложений на iOS. Как использовать Web Inspector для отладки мобильного Safari

Чтобы получить доступ к этим инструментам разработки, включите меню «Разработка» в расширенных настройках Safari на Mac.

СОДЕРЖАНИЕ

  • Быстрые советы
    • Статьи по Теме
  • Требуется компьютер Mac
  • Используйте тот же Apple ID и синхронизацию iCloud!
    • И убедитесь, что Safari тоже той же версии
  • Сбросить настройки вашего местоположения и конфиденциальности
    • Совет Pro Keyboard ShortCut на Mac для веб-разработчиков
  • Используйте Web Inspector для отладки мобильного Safari
  • iDevice не отображается в меню «Разработка» в Safari?
  • Советы читателям 
    • Похожие сообщения:

Быстрые советы быстрые советы 2019

Следуйте этим быстрым советам, чтобы запустить веб-инспектор и отладить свой сайт или приложение для Safari.

  • Сбросьте настройки вашего местоположения и конфиденциальности на вашем iPhone, iPad или iPod touch. Перейти к Настройки> Общие> Сброс> Сбросить местоположение и конфиденциальность
  • Убедитесь, что вы входите в тот же Apple ID на компьютере, что и ваш iPhone, iPad или iPod touch.
  • Включите синхронизацию Safari iCloud на компьютере и на любом iPhone, iPad или iPod touch.
  • На iPhone или iPad перейдите в Настройки> Safari> Дополнительно и включи Веб-инспектор
  • На компьютере откройте Safari и перейдите в Меню Safari> Настройки> Дополнительно и галочка Показать меню разработки в строке меню

Статьи по Теме

  • Просмотр исходного кода HTML веб-страницы на iPad или iPhone. Приложение не требуется!
  • Как просмотреть исходный код HTML в Safari
  • Как увидеть значки в Safari для iPhone и Mac

Требуется компьютер Mac

Извините, пользователи Windows, но веб-инспектор Safari совместим только с Mac!

Используйте тот же Apple ID и синхронизацию iCloud!

Убедитесь, что и ваше iDevice, и ваш Mac вошли в систему с одним и тем же Apple ID и что вы включили Safari в iCloud.

Для вашего iDevice: Настройки> Профиль Apple ID> iCloud> Safari > включен

Для вашего Mac: Меню Apple> Системные настройки> Apple ID или iCloud> Safari> отмечен

И убедитесь, что Safari тоже той же версии

Убедитесь, что версия Safari на вашем Mac совпадает с версией Safari на вашем iDevice. Возможно, вам потребуется обновить версию iOS или версию Safari, работающую на вашем Mac.

Сбросить настройки вашего местоположения и конфиденциальности

  1. Перейти к Настройки> Общие
  2. Выбирать Сброс настроек
  3. Выберите Сбросить местоположение и конфиденциальностьВ App Store не отображаются покупки для предыдущих покупок

Совет Pro Keyboard ShortCut на Mac для веб-разработчиков

Если вы нажмете CTRL + Command + R в Safari, вы можете увидеть, как веб-сайт будет выглядеть на определенном устройстве, выбрав его.

Представление веб-разработчика в Safari на Mac
Переключите сочетание клавиш, чтобы выйти из представления веб-разработчика.

Используйте Web Inspector для отладки мобильного Safari

1. На iPad, iPhone или iPod touch коснитесь Настройки> Safari> Дополнительно и включи Веб-инспектор. И включите JavaScript, если он еще не включенВеб-инспектор Safari на устройстве iOS

2. На вашем Mac запустите Safari и перейдите в Меню Safari> Настройки> Дополнительно затем отметьте «Показать меню разработки в строке меню"Если вы еще этого не сделалименю разработчиков в Mac OSX

3. Подключите устройство iOS к Mac с помощью кабеля USB. Это очень важно - вы должны подключить устройства вручную, используя кабель. Не работает через WiFi!

4. Теперь на вашем iPad откройте веб-сайт, который вы хотите отладить, затем на вашем Mac откройте Safari и перейдите к «Развивать»Меню. Теперь вы видите свое iDevice, которое вы подключили к своему Mac. Если на вашем iDevice не открыта ни одна страница, вы увидите сообщение «No Inspectable Applications».Меню разработки Mac OSX

5. Теперь выполните отладку страницы, открытой в мобильном Safari, точно так же, как на Mac, проверьте элементы DOM, измените CSS, измерьте производительность страницы и выполните команды Javascript.

Используйте инструмент отладчика, чтобы найти причину любых ошибок JavaScript на вашей веб-странице. Вы можете добавлять точки останова, отлаживать javascript и проверять значения переменных во время выполнения.

Safari также должен обнаруживать любые ошибки CSS, HTML и JavaScript. И вы увидите подробную информацию о каждой ошибке в отладчике.Веб-инспектор iPhone iPad

iDevice не отображается в меню «Разработка» в Safari?

  •  Очистите кеш Safari и удалите файлы cookie.
  • Обновите Safari на Mac и iDevice, если доступно обновление.
    • Если вы используете бета-версию iOS или macOS, вам может потребоваться запустить последнюю бета-версию на всех устройствах.
  • Попробуйте другой кабель и / или порт на вашем Mac. Убедись в том, что кабель является подлинным кабелем Apple Lightning или сертифицирован MFI (сделано для iPhone)
  • Убедитесь, что Web Inspector включен. Обновления iOS иногда переключают это обратно на настройку OFF по умолчанию. Так что не забудьте проверить Настройки> Safari> Дополнительно> Веб-инспектор
    • Попробуйте выключить Web Inspector, подождите 10 секунд и снова включите
  • Попробуйте вместо этого браузер Safari Technology Preview
  • Закройте Safari на Mac и перезапустите его. Посмотрите, распознает ли Safari вашего Mac ваше устройство и разрешит ли отладку
  • Убедитесь, что вы не используете режим приватного просмотра Safari if ваш iDevice ненадолго появляется в меню Safari «Разработка», а затем исчезает
  • Откройте Activity Monitor и проверьте, что происходит в Safari.

Советы читателям 

  • Если вы используете старую версию iDevice с iOS 6 или более ранней версии, в веб-браузере Safari на вашем устройстве есть собственная встроенная консоль отладки! Просто войдите в консоль отладки Safari, перейдя в Настройки > Сафари > Разработчик > Консоль отладки
судз - яблоко
SK(Ответственный редактор)

Одержимый технологиями с самого начала появления A / UX в Apple, Судз (Словакия) отвечает за редакционное руководство AppleToolBox. Он живет в Лос-Анджелесе, штат Калифорния.

Судз специализируется на освещении всего, что связано с macOS, за прошедшие годы изучив десятки разработок для OS X и macOS.

В прошлом Судз помогал компаниям из списка Fortune 100 в их стремлении к технологической трансформации и трансформации бизнеса.