Я не могу заставить панель инструментов веб-разработчика Internet Explorer работать с всплывающим окном, она не отображается внизу всплывающего окна. Какие-либо предложения?
Работает ли панель инструментов веб-разработчика Internet Explorer с всплывающими окнами?
Ответы (6)
Я почти уверен, что это не будет работать с модальными всплывающими окнами. Если вы открываете всплывающие окна как модальные, вам, возможно, придется изменить код на режим без режима только для целей отладки.
Есть очень способ сделать это:
- откройте инструменты разработчика (через F12 или как-то еще) в главном окне браузера. Убедитесь, что инструменты разработчика «закреплены» в этом окне.
- Делайте все, что вы делаете, чтобы открыть всплывающее окно
- Откройте инструменты разработчика (через F12 или как-то еще) для всплывающего окна.
unpin
окно инструментов разработчика (CTRL+P) из всплывающего окна- закройте всплывающее окно (это также автоматически закроет окно инструментов разработчика)
- не закрывая инструменты разработчика в главном окне браузера, снова откройте всплывающее окно. Рядом с ним автоматически откроется окно инструментов разработчика.
Теперь вы также должны иметь возможность контролировать, открываются ли инструменты разработчика для всплывающего окна или нет, переключая инструменты разработчика в главном окне. Вот как это работает для меня, во всяком случае! Кстати, это все в IE9 на Windows 7...
Единственная проблема со всем этим - если вам нужно отладить что-то, что происходит только при первом запуске всплывающего окна...
Это именно та проблема, которая у меня есть - у меня есть курс электронного обучения, совместимый со SCORM, который запускается во всплывающем окне и имеет ошибку, которая возникает только при первом запуске курса в IE!! Ну что ж...
Я только что попробовал это на своей машине, и, похоже, это работает. Убедитесь, что вы используете последнюю версию версия
В противном случае обновите свой вопрос, и я попытаюсь помочь снова.
обновление: убедитесь, что панель инструментов прикреплена к родительскому окну, прежде чем всплывающее окно сработает. Когда у меня закреплена панель инструментов (с помощью маленького значка док-станции в правом верхнем углу окна), кажется, что она следует за новым всплывающим окном.
Используйте IE8, который имеет значительно улучшенный набор инструментов разработчика по сравнению с чрезвычайно ограниченным набором в IE7. Нажмите F12, чтобы открыть инструменты разработчика во всплывающем окне.
Добавьте ошибку Javascript в код страницы, например, blabla();. Это заставит IE отобразить диалоговое окно ошибки Javascript, из которого вы можете запустить инструменты разработчика. Я думаю, вам нужно включить сообщения об ошибках Javascript:
Инструменты - Свойства обозревателя, вкладка "Дополнительно" Убедитесь, что установлен флажок "Отображать уведомление о каждой ошибке скрипта".
Не идеальное решение, но может помочь, если вам действительно нужна отладка в режиме модального диалога, когда немодальное диалоговое окно не дает того же результата, что и модальное диалоговое окно.
У меня есть обходной путь, которым я поделился в Твиттере несколько дней назад. Это полезно при использовании IE 11 Developer Tools
. :
- Щелкните правой кнопкой мыши внутри содержимого окна
popup
. - Выберите
Inspect Element
, чтобы подключить отладчик. - Щелкните правой кнопкой мыши еще раз и нажмите
Refresh
, чтобы увидеть возможные ошибки в файлеConsole
.
Я все еще хотел бы иметь возможность получить прикрепленное debugger
заранее, то есть, помимо возможности отлаживать всплывающее окно после обновления, я хотел иметь возможность отлаживать 1-е событие загрузки всплывающего окна, то есть 1-й раз, когда он открыт, но я не нашел способа добиться этого.