Почему веб-инспектор показывает мне "нет проверенных приложений"?

Фон

Моя компания недавно сделала переход на разработку приложений. Хотя разработка и Q/Aing на Android была относительно безболезненной, iOS, с другой стороны, оказывается болью.

Задача состоит в том, чтобы посмотреть на источник страницы нашего приложения (у которого есть собственный браузер). Я слышал, что Web Inspector - отличный инструмент, поэтому я пошел с ним.

Проблема

  • Прежде всего, Web Inspector смог обнаружить пользовательский браузер раньше.
  • Но нередко в меню Web Inspector появляется подсказка "Нет проверенных приложений".
  • Это происходит с той же самой версией приложения, которое работало ранее.
  • Кажется, что нет никакого спускового механизма; вчера Web Inspector работал с пользовательским браузером, а затем через несколько часов (во время которого я мог отключиться и снова подключил iPhone) он прекратил работать.

Я не смог понять, почему, несмотря на то, что ломаю голову на неделю.

Наблюдения

У меня iPhone 4S с iOS 7.0.4. Мой Mac Mini имеет Safari 7.0.

В настройках телефона

  • Web Inspector включен в меню iPhone
  • Все режимы конфиденциальности отключены - Do Not Track, Block Cookies и т.д. (этот вопрос)
  • В телефоне включен Javascript.

В Safari на моем Mac Mini - меню разработки включено (очевидно)

Другие наблюдения

  • Safari iOS обнаружен веб-инспектором.

Итак, как я могу отлаживать это? Что может быть возможной причиной и каково может быть решение?

Ответ 1

У меня была одна и та же проблема, потому что я запускал iOS 8, исправленный обновлением Safari до 7.1.

Ответ 2

Обновление для iOS 9 (с использованием OSX El Capitan):

На вашем мобильном устройстве в разделе "Настройки" → "Сафари" → "Мошеннический сайт". Предупреждение = ВЫКЛ [по умолчанию = ВКЛ]

Ответ 3

У меня были такие же проблемы. Мне удалось исправить ситуацию, очистив файлы cookie и историю из меню мобильного Safari. После этого он появился в меню Mac Develop.

Надеюсь, это также исправит вашу ситуацию.

Ответ 4

Для того, чтобы сделать это, мне нужно было войти в настройки iPhone → Safari > Дополнительно и включить параметр Web Inspector. (iOS 9.1)

Ответ 5

это, вероятно, недосмотр, когда кто-то забыл включить iOS 8 версию Mobile Safari в качестве проверяемого приложения. Получите с этим парней. Я смог подключить свой iPad к MacMini у нас с помощью Yosemite Beta.

Итак, я также обнаружил, что веб-инспектор в Yosemite Beta не проверяет хорошо. Я могу Breakpoint в Javascript, но элементы не проверяются в области проверки. Консоль сообщает правильную информацию. Не обманывайся, как я! Чтобы проверить значение чего-либо в этом веб-инспекторе, вы должны получить доступ к значениям через консоль, ввести переменную и вернуть результат, который она имеет.

Ответ 6

Как это бывает, решение, которое работало для меня (надежно), было:

  • Создайте приложение из источника локально (в Xcode)
  • Разверните его на iPhone, подключенный через USB

По какой-то причине Web Inspector работает надежно, когда приложение запускается таким образом. Я не могу понять, почему, но это работает. Комментарии приветствуются.

Ответ 7

Вот возможность, в основном потому, что я просто наткнулся на это сам...

Ваш браузер настроен для личного просмотра?

Если это так, отключите это! Вы не можете использовать инспектор, когда он включен.