Плагины IE (QVP) в C # WebBrowser Control? - PullRequest
3 голосов
/ 27 сентября 2011

Я пишу приложение на C #, которое использует элемент управления System.Windows.Forms.WebBrowser для доступа к веб-приложению.

В этом веб-приложении мы используем программу (Quick View Plus), которая интегрируется с Internet Explorer, чтобы обеспечить просмотр в браузере для ряда типов документов, которые обычно не обрабатываются Internet Explorer (WPD, DOC, XLS, PDF и т. Д.). ).

Мое понимание элемента управления WebBrowser заключается в том, что он разделяет настройки с собственной копией IE пользователя, однако я наблюдаю разное поведение между ними:

  1. Когда я открываю веб-приложение в Internet Explorer, все нужные типы файлов успешно открываются с помощью Quick View Plus.

  2. Когда я открываю веб-приложение в элементе управления WebBrowser, в Quick View Plus загружаются только PDF-файлы (по крайней мере, показывая, что оно может работать внутри элемента управления WebBrowser) - однако другие форматы (например, WPD, XLS, DOC) не открываются в Quick View Plus - вместо этого браузер загружает их и автоматически открывает их с помощью приложения по умолчанию.

Почему это поведение может меняться, и какие шаги я должен предпринять, чтобы заставить его вести себя согласованно?

Если необходимо, IE8 используется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...