Открыть окно веб-браузера в VS 2010 с помощью кода надстройки? - PullRequest
0 голосов
/ 21 мая 2010

Я портирую надстройку VS на VS 2010 с VS 2008, и мне нужно открыть встроенный веб-браузер.

В VS 2008 было возможно получить дескриптор в окне веб-браузера с кодом, подобным этому:

var win = _applicationObject.Windows.Item(Constants.vsWindowKindWebBrowser);

Однако тот же код не работает в VS 2010, когда экземпляр веб-браузера еще не открыт. Вместо этого он дает ArgumentException в индексе предметов.

1 Ответ

0 голосов
/ 24 мая 2010

Это похоже на работу:

_applicationObject.ItemOperations.Navigate("about:blank", vsNavigateOptions.vsNavigateOptionsDefault);

Этот код открывает указанный файл в окне просмотра независимо от того, открыт он или нет. И тогда можно получить ссылку на объект окна и связать события, такие как BeforeNavigate2.

...