WPF WebBrowser Control: какой браузер он использует? - PullRequest
6 голосов
/ 29 сентября 2010

Всегда ли элемент управления WPF WebBrowser использует Internet Explorer или использует в системе веб-браузер по умолчанию?

С уважением, MadSeb

Ответы [ 2 ]

11 голосов
/ 28 сентября 2011

Одна проблема, связанная с управлением веб-браузером, заключается в том, что он постоянно зависает в IE 7 режим рендеринга по умолчанию. Хотя IE 8 и сейчас 9 имеют значительно улучшен механизм рендеринга IE, чтобы он стал более CSS и HTML совместимый по умолчанию элемент управления веб-браузера не будет иметь ничего из этого. IE 9 в частности - с его значительно улучшенной поддержкой CSS и базовым HTML 5 поддержка является большим улучшением, и хотя элемент управления IE использует некоторые из внутренней технологии рендеринга IE, он все еще застрял в старом IE 7 рендеринг по умолчанию.

Это применимо, если вы используете элемент управления веб-браузера в WPF приложение, приложение WinForms, приложение FoxPro или VB classic, использующее элемент управления ActiveX. За кулисами все эти платформы пользовательского интерфейса используют COM-интерфейсы, и вы застряли по тем же правилам.

Смотрите это: Управление веб-браузером - указание версии IE

http://www.west -wind.com / блог / сообщений / 2011 / Май / 21 / Web-браузер-Control-Указание-The-IE-версия

7 голосов
/ 29 сентября 2010

Internet Explorer, хотя в Интернете размещены «хаки», позволяющие использовать обходной путь для запуска любого браузера, который вам нравится.

Эта ветка , кажется, объясняет одно из возможных решений.

...