версия управления веб-браузером

Я где-то читал, что элемент управления веб-браузером в MS Visual Studio использует тот же движок, что и IE, установленный на моем компьютере. Несмотря на это, я обнаружил, что это неверно. И чтобы доказать свое предположение, я использовал различные сайты, обнаруживающие онлайн-браузеры. Я представляю результаты здесь: (1) IE, установленный на моем компьютере (как 64-разрядный, так и 32-разрядный): Информация о браузере:. Браузер: Microsoft Internet Explorer Версия браузера: 9.0 Строка агента пользователя: Mozilla / 5.0 (совместимый; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

(2) Управление веб-браузером (C #): Информация о браузере: Браузер: Microsoft Internet Explorer Версия браузера: 7.0 Строка агента пользователя: Mozilla / 4.0 (совместимый; MSIE 7.0; Windows NT 6.1; WOW64; Trident / 5.0; SLCC2; .NET CLR 2.0 .50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)

Я начал его искать, потому что у меня возникали проблемы совместимости с элементом управления веб-браузером всякий раз, когда я пытался получить доступ к определенному сайту (который отлично работает, несмотря на предупреждения). Я использовал gecko 12 для имитации firefox, но сайт обнаружил, что я не использую firefox, и я снова получил предупреждающее сообщение ... Итак, вопрос: как я могу «обмануть» и обойти обнаружение, чтобы выиграть не получать предупреждающие сообщения после каждого щелчка? Я ищу программный способ сделать это.


person pzogr    schedule 02.06.2012    source источник
comment
проверьте stackoverflow.com/questions/4612255/   -  person volody    schedule 03.06.2012


Ответы (2)


Кажется, что нет простого способа сделать это с помощью программирования. Это все в реестре. Не понимаю, почему ... В любом случае, ответ - здесь. Элемент управления веб-браузер по умолчанию использует режим совместимости. Даже если IE не будет использовать режим совместимости, элемент управления будет.

person pzogr    schedule 03.06.2012

Элемент управления веб-браузером использует установленный на компьютере IE. По умолчанию он работает в режиме совместимости с IE 7. Чтобы установить режим совместимости, вам необходимо указать свое приложение в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION с желаемым режимом совместимости.

person alex    schedule 04.02.2013