Есть ли способ включить Инструменты Разработчика IE8 из управления WebBrowser в приложении.NET

Если у Вас есть IE8, Вы, возможно, заметили действительно удобную опцию, которую добавил MS. Хит F12 и Инструменты Разработчика, поджигатель как отладчик, открывается. Это чрезвычайно полезно для отладки целей, и я задаюсь вопросом, существует ли способ открыться Инструменты Разработчика от управления WebBrowser в приложении.NET.

Моя ситуация - это: у Меня есть приложение C#, которое имеет встроенный контроль WebBrowser. Приложение C# и содержание веб-браузера DHTML общаются друг с другом использование ObjectForScripting (сторона C#) и window.external (сторона DHTML) интерфейсы, поэтому для протестированного/отлаживания/диагностирования полной функциональности, мне нужен способ инициировать Инструменты Разработчика из управления WebBrowser. До сих пор мы были ограничены использованием Firebug, Облегченного, который сильно ограничен или инициирование сеанса отладки шага JavaScript с помощью 'отладчика'; js, но теперь мы переходим к сути дела, где те опции, становящиеся реальной стычкой и, не позволяют полные функции, что мы вышли бы из наличия чего-то как Firebug или Инструменты Разработчика в нашем распоряжении.

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

Кто-либо еще имеет, столкнулся с этой проблемой и узнал, существует ли способ заставить ее произойти?

20
задан Brien W. 16 December 2009 в 21:27
поделиться

2 ответа

I believe the developer tools are implemented in the IE host (iexplore.exe), not in MSHTML itself. Obviously the hooks are there for it, but I don't think you can get to the UI and stuff from the control.

3
ответ дан 30 November 2019 в 01:13
поделиться

Для встраиваемых хостов нет возможности использовать встроенные средства разработчика. Но если вы хотите отлаживать, вы все равно должны иметь возможность, вы можете прикрепить визуальную студию / windbg к вашему приложению, в худшем случае вы можете вставить точки останова с ключевым словом "debugger". В VS вы можете выбрать скрипт из меню "select..." под "debug these code types"

.
3
ответ дан 30 November 2019 в 01:13
поделиться