Как заставить версию IE в Winform WebControl? - PullRequest
3 голосов
/ 08 февраля 2011

Я пытался выяснить проблему в одном веб-дизайне, который у меня был, и вспомнил, как использовать простой javascript для получения версии браузера, поскольку у меня было два совершенно разных поведения

поэтому я добавляю это:

<div id="example"></div>

<script type="text/javascript">

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";

document.getElementById("example").innerHTML=txt;

</script>

и узнал это:

enter image description here

исходное изображение

, несмотря на то, что на этом компьютере установлен Internet Explorer 8 , элемент управления веб-браузера загружает версию IE (Internet Explorer 7), которая не является установленной.

Как мне заставить использовать правильную версию?

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

На самом деле можно заставить элемент управления использовать определенную версию IE. Взгляните на эту статью: Witch-версия браузера используется элементом управления WebBrowser?

0 голосов
/ 08 февраля 2011

Не думаю, что это возможно.Один из вариантов - встроить WebKit в ваше приложение: http://sourceforge.net/projects/webkitdotnet/

Это сделает вашу установку намного больше, но, по крайней мере, у вас будет встроенный браузер.:)

...