Работает ли панель инструментов веб-разработчиков Internet Explorer со всплывающими окнами?

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

Ответ 1

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

Ответ 2

Здесь очень конкретный способ сделать это:

  • откройте инструменты разработчика (через F12 или что-то еще) в главном окне браузера. Убедитесь, что инструменты разработчика "прикреплены" к этому окну.
  • Сделайте все, что вы делаете, чтобы открыть всплывающее окно
  • Откройте инструменты разработчика (через F12 или что-то еще) для всплывающего окна
  • unpin окно инструментов разработчика (CTRL + P) из всплывающего окна
  • закрыть всплывающее окно (это также автоматически закроет окно инструментов разработчика)
  • Сохраняя инструменты разработчика открытыми в главном окне браузера, снова откройте всплывающее окно. Окно инструментов разработчика должно автоматически открываться вместе с ним.

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

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

Это именно то, что у меня есть. У меня есть учебный курс, совместимый с SCORM, который запускается во всплывающем окне и имеет ошибку, которая возникает только при первом запуске курса в IE! О, хорошо...

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

Инструменты - Свойства обозревателя, вкладка "Дополнительно" Убедитесь, что "Вывести уведомление о каждой ошибке script".

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

Ответ 6

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

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

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