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

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


person Brian    schedule 22.10.2008    source источник


Ответы (6)


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

person TheZenker    schedule 10.11.2008
comment
Если вы знаете фактический URL-адрес своего всплывающего окна, вы можете просто вставить этот URL-адрес в обычную вкладку и рассматривать его как обычное окно, а не всплывающее окно для отладки. - person Lane; 07.06.2011
comment
Единственная проблема заключается в том, что некоторые вещи ведут себя по-разному в модальных диалогах, одним из них является рендеринг изменения размера. Событие изменения размера иногда срабатывает до того, как новая ширина элементов будет рассчитана браузером. Таким образом, отладка в немодальном диалоге не всегда достаточно хороша. - person oldwizard; 16.11.2011

Есть очень способ сделать это:

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

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

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

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

person moloko    schedule 04.09.2012

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

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

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

person Joe Basirico    schedule 22.10.2008
comment
Я переустановил, чтобы убедиться, что у меня последняя версия, никакого эффекта. - person Brian; 23.10.2008
comment
Я только что попробовал это, и панель инструментов не отображается во всплывающем окне (немодальное) и, похоже, не имеет никакого способа с ней работать. - person chris; 20.05.2009

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

person EricLaw    schedule 10.07.2009

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

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

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

person oldwizard    schedule 16.11.2011

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

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

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

person Leniel Maccaferri    schedule 19.03.2014