Альтернативы инструментам разработчика F12 в Internet Explorer 10 Metro?

Я тестирую наше веб-приложение с большим количеством JavaScript в Windows 8. Как мне кажется, IE10 на рабочем столе работает просто отлично. Однако версия пользовательского интерфейса Metro для IE10, похоже, не работает в нашем приложении.

У меня такой вопрос: есть ли способ отлаживать веб-приложения в IE10 Metro?

Насколько я знаю, инструменты разработчика F12 недоступны.


person jsalonen    schedule 22.11.2012    source источник


Ответы (2)


Механизм рендеринга/JS Engine в IE10 Desktop и IE10 должен быть идентичным. Использует ли ваше приложение какие-либо надстройки (для таких вещей, как поддержка вырезания и вставки?) Насколько мне известно, использование IE10 Desktop и отключение поддержки плагинов должно быть таким же, как запуск вашего приложения в «не настольном IE10».

Что касается отладки, вы не можете заставить инструменты работать в режиме рабочего стола IE10. Я часто использую fiddler для проверки трафика, но вам нужно будет включить петлю на машине, чтобы запустить его для Metro IE.

Вы можете добавить firebug lite, чтобы получить базовые инструменты разработчика.

person Martin Beeby    schedule 27.11.2012
comment
Несмотря на заявления Microsoft, браузеры разные, и мы обнаружили, что некоторые вещи, которые неправильно отображаются в IE10, отличном от настольного, отлично отображаются в настольной версии (даже при выполнении шагов, перечисленных Брайаном Мортенсоном в его ответе). - person LocalPCGuy; 21.06.2013
comment
Это может быть связано с тем, что настольная версия была случайно переключена в режим совместимости. Это самая распространенная проблема, с которой я сталкиваюсь. - person Martin Beeby; 28.06.2013
comment
Точно не в режиме совместимости. Одна из моих любимых мозолей — это сайты, которые полагаются на это, и я знаю, что искать, чтобы проверить это. Наш код, основанный на стандартах, работает нормально, но есть сторонние инструменты, которые требуются (не мой звонок), которые имеют проблемы. Возможно, ограничения безопасности (хотя инструменты в основном представляют собой просто JavaScript + .Net Controls, никакие ActiveX или что-либо, что MS сказала, не работает). Это определенно раздражает, что нет возможности отладить проблемы. - person LocalPCGuy; 30.06.2013
comment
Также возникают проблемы с аудио HTML5. В десктопном IE10 песни воспроизводятся нормально, события запускаются. В Metro IE10 звук воспроизводится, но некоторые события не запускаются, что нарушает работу нашего приложения. - person Judah Gabriel Himango; 09.08.2013

Вот рекомендация Microsoft по отладке страниц, как если бы они запускались в Metro IE:

Инструменты разработчика F12 доступны только при просмотре веб-сайта в Internet Explorer для настольных компьютеров. Если вы просматриваете Internet Explorer в пользовательском интерфейсе Windows, вы можете отладить веб-сайт, переключившись на представление рабочего стола (в инструментах страницы выберите «Просмотр на рабочем столе») и открыв оттуда инструменты F12. Чтобы эмулировать Internet Explorer в пользовательском интерфейсе Windows на рабочем столе:

  • Включить фильтрацию ActiveX (в меню «Инструменты» выберите «Фильтрация ActiveX»)
  • Войдите в полноэкранный режим (F11)
  • Включить расширенный защищенный режим (указанный в разделе «Безопасность» на вкладке «Дополнительно» в «Свойствах обозревателя»)

Найдено по адресу http://msdn.microsoft.com/en-us/library/ie/hh771832%28v=vs.85%29.aspx

person undefined    schedule 12.03.2013
comment
Я попробовал это для проблем, с которыми мы сталкиваемся, и, к сожалению, он не эмулирует его достаточно близко, чтобы воспроизвести ошибки, с которыми мы столкнулись. Рад получить этот совет для моего общего инструментария, но он не превращает IE Desktop в копию IE Metro. - person LocalPCGuy; 30.06.2013
comment
Я тоже. Попробовал рекомендации выше. Я использую angularJS, чтобы показать некоторые элементы на основе числа в поле ввода. Элементы никогда не отображаются в режиме метро. Он отлично работает в режиме рабочего стола. - person Julian Mann; 07.01.2015