Ответ 1
У меня была одна и та же проблема, потому что я запускал iOS 8, исправленный обновлением Safari до 7.1.
Фон
Моя компания недавно сделала переход на разработку приложений. Хотя разработка и Q/Aing на Android была относительно безболезненной, iOS, с другой стороны, оказывается болью.
Задача состоит в том, чтобы посмотреть на источник страницы нашего приложения (у которого есть собственный браузер). Я слышал, что Web Inspector - отличный инструмент, поэтому я пошел с ним.
Проблема
Я не смог понять, почему, несмотря на то, что ломаю голову на неделю.
Наблюдения
У меня iPhone 4S с iOS 7.0.4. Мой Mac Mini имеет Safari 7.0.
В настройках телефона
Web Inspector
включен в меню iPhoneDo Not Track, Block Cookies
и т.д. (этот вопрос)В Safari на моем Mac Mini - меню разработки включено (очевидно)
Другие наблюдения
Итак, как я могу отлаживать это? Что может быть возможной причиной и каково может быть решение?
У меня была одна и та же проблема, потому что я запускал iOS 8, исправленный обновлением Safari до 7.1.
Обновление для iOS 9 (с использованием OSX El Capitan):
На вашем мобильном устройстве в разделе "Настройки" → "Сафари" → "Мошеннический сайт". Предупреждение = ВЫКЛ [по умолчанию = ВКЛ]
У меня были такие же проблемы. Мне удалось исправить ситуацию, очистив файлы cookie и историю из меню мобильного Safari. После этого он появился в меню Mac Develop.
Надеюсь, это также исправит вашу ситуацию.
Для того, чтобы сделать это, мне нужно было войти в настройки iPhone → Safari > Дополнительно и включить параметр Web Inspector
. (iOS 9.1)
это, вероятно, недосмотр, когда кто-то забыл включить iOS 8 версию Mobile Safari в качестве проверяемого приложения. Получите с этим парней. Я смог подключить свой iPad к MacMini у нас с помощью Yosemite Beta.
Итак, я также обнаружил, что веб-инспектор в Yosemite Beta не проверяет хорошо. Я могу Breakpoint в Javascript, но элементы не проверяются в области проверки. Консоль сообщает правильную информацию. Не обманывайся, как я! Чтобы проверить значение чего-либо в этом веб-инспекторе, вы должны получить доступ к значениям через консоль, ввести переменную и вернуть результат, который она имеет.
Как это бывает, решение, которое работало для меня (надежно), было:
По какой-то причине Web Inspector работает надежно, когда приложение запускается таким образом. Я не могу понять, почему, но это работает. Комментарии приветствуются.
Вот возможность, в основном потому, что я просто наткнулся на это сам...
Ваш браузер настроен для личного просмотра?
Если это так, отключите это! Вы не можете использовать инспектор, когда он включен.