Работает ли панель инструментов веб-разработчика Internet Explorer с всплывающими окнами? - PullRequest
10 голосов
/ 22 октября 2008

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

Ответы [ 6 ]

6 голосов
/ 04 сентября 2012

Существует очень особый способ сделать это:

  1. открыть инструменты разработчика (через F12 или что-либо еще) в главном окне браузера. Убедитесь, что инструменты разработчика «прикреплены» к этому окну.
  2. Сделайте все, что вы делаете, чтобы открыть всплывающее окно
  3. Откройте инструменты разработчика (через F12 или что-либо еще) для всплывающего окна
  4. unpin окно инструментов разработчика ( CTRL + P ) из всплывающего окна
  5. закрыть всплывающее окно (это также автоматически закроет окно инструментов разработчика)
  6. держа инструменты разработчика открытыми в главном окне браузера, снова откройте всплывающее окно. Окно инструментов разработчика должно автоматически открыться рядом с ним.

Теперь вы также сможете контролировать, открываются ли инструменты разработчика для всплывающего окна или нет, переключая инструменты разработчика в главном окне. Вот как это работает для меня, в любом случае! Это все на IE9 на Windows 7, кстати ...

Единственная проблема со всем этим, если вам нужно отладить то, что происходит только при первом запуске всплывающего окна ...

Какая именно у меня проблема - у меня есть SCORM-совместимый курс электронного обучения, который запускается во всплывающем окне и содержит ошибку, которая возникает только при первом запуске курса в IE !! Ну да ладно ...

4 голосов
/ 10 ноября 2008

Я почти уверен, что он не будет работать с модальными всплывающими окнами. Если вы открываете всплывающие окна как модальные, возможно, вам придется изменить код на режим без режима только для целей отладки.

1 голос
/ 11 июля 2009

Используйте IE8, который имеет значительно улучшенный набор инструментов для разработчиков по сравнению с крайне ограниченным набором в IE7. Нажмите F12, чтобы открыть инструменты разработчика во всплывающем окне.

1 голос
/ 22 октября 2008

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

В противном случае обновите ваш вопрос, и я постараюсь помочь вам снова.

обновление: убедитесь, что панель инструментов прикреплена к вашему родительскому окну, прежде чем всплывающее окно сработает. Когда я закрепил панель инструментов (используя маленькую иконку закрепления в правом верхнем углу окна), это похоже на новое всплывающее окно.

0 голосов
/ 19 марта 2014

У меня есть обходной путь, которым я поделился в Twitter несколько дней назад. Это полезно при использовании IE 11 Developer Tools:

  • Щелкните правой кнопкой мыши содержимое окна popup
  • Выберите Inspect Element, чтобы присоединить отладчик.
  • Снова щелкните правой кнопкой мыши и нажмите Refresh, чтобы увидеть возможные ошибки в Console.

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

0 голосов
/ 16 ноября 2011

Добавьте ошибку Javascript в код страницы, например, blabla () ;. Это заставит IE отобразить диалог ошибки Javascript, из которого вы можете запустить Инструменты разработчика. Вы должны иметь сообщения об ошибках Javascript, я думаю:

Сервис - Свойства обозревателя, вкладка "Дополнительно" Убедитесь, что установлен флажок «Отображать уведомление о каждой ошибке скрипта».

Не идеальное решение, но может помочь, если вам действительно нужна отладка в режиме модального диалога, когда диалог без режима не дает тот же результат, что и в модальном диалоге.

...