Могу ли я вызвать инструменты разработчика IE из javascript?
Я разрабатываю веб-страницу, которая работает в браузере IE, который встроен в другое приложение. Все панели инструментов отключены, и клавиша F12 не вызывает инструменты разработчика IE. Есть ли способ вызвать его через JavaScript, возможно, через спецификацию?
0 ответов
Если компонент IE/MSHTML (как WebOC или аналогичный) размещен в другом приложении, то инструменты не являются частью этого компонента и не могут быть запущены из него, из кода, выполняющегося в нем, или из хост-приложения.
У вас есть два варианта:
Вы можете присоединить Visual Studio к элементу управления для его отладки. Просто используйте Attach to Process
от Debug
меню и выберите процесс и установите Debug Engine
в Script
,
Вы также можете прикрепить к нему инструменты F12. В Windows (после Win8.1(вы можете найти инструменты F12 в c:\windows\system32\f12
оттуда беги F12Chooser.exe
или же IEChooser.exe
(в зависимости от вашей версии Windows). Как только инструмент загружен, вы должны увидеть список всех мест, где работает MSHTML, просто выберите соответствующий тайл, и обычные инструменты F12 будут загружать его. Оттуда вы можете просматривать, отлаживать и профилировать их, как если бы вы запустили их из приложения (вы не можете закрепить и т. Д.).