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

фон

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

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

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

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

замечания

у меня есть iPhone 4S под управлением iOS 7.0.4. Мой Mac Mini имеет Safari 7.0.

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

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

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

7 ответов


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


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

на мобильном устройстве в разделе Настройки - > Safari - > мошеннический веб-сайт предупреждение = выкл [по умолчанию = ВКЛ]


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

надеюсь, это будет исправить вашу ситуацию.


для меня, чтобы заставить его работать, мне нужно было войти в настройки iPhone - > Safari > Advanced и включить . (iOS 9.1)


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

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


Так получилось, что решение, которое сработало для меня (надежно), было:

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

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


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

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

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