Каковы отношения с C # WebBrowser Control и IE, установленным на моем компьютере? - PullRequest
3 голосов
/ 23 мая 2011

В последнее время я занимаюсь разработкой приложения с использованием Winform и WebBrowser Control.Но веб-страница в WebBrowser выглядит по-другому, и затем я обнаружил, что если приложение запускается на компьютере, на котором только что установлен IE6, некоторые страницы выглядят странно.Я хочу знать связь между элементом управления и IE, установленным на моем компьютере, и пытаюсь сделать это: дать моему пользователю стабильный интерфейс, даже если IE, установленный на компьютере пользователя, отличается.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 23 мая 2011

Элемент управления WebBrowser в C # - это просто MSHTML, также известный как движок Trident.Internet Explorer - очень простая оболочка пользовательского интерфейса для MSHTML, но он также служит сервером в качестве механизма обновления для MSHTML: ваш C # получает версию MSHTML, соответствующую установленной версии IE.И да, это может быть IE6.

Решение, конечно, состоит в том, чтобы распространять свой собственный компонент веб-браузера, например, WebKit (который поддерживает Chrome и Safari)

0 голосов
/ 23 мая 2011

Вы можете заменить браузер по умолчанию более стабильным:

Замена элемента управления .NET WebBrowser на лучший браузер, например, Chrome?

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