C # Gmail совместимость вид - PullRequest
1 голос
/ 02 марта 2011

Я создал собственный веб-браузер для интеграции с нашим программным обеспечением и загрузил Gmail. Я получаю это сообщение в верхней части Gmail:

Похоже, вы включили Internet Explorer Compatibility View.

Gmail работает лучше всего, если вы отключите это. Узнайте, как это сделать.

1. Откройте меню «Инструменты» и выберите «Параметры просмотра в режиме совместимости».

2.Выберите "google.com" в разделе "Сайты, добавленные в представление совместимости".

3.Нажмите Удалить.

Есть ли способ предотвратить появление этого сообщения или отключить эту опцию? Я не вижу этого в элементе управления браузером как вариант.

Спасибо!

1 Ответ

2 голосов
/ 02 марта 2011

Это можно изменить, добавив ключи реестра.

См. Соответствующий пост в блоге IE:

http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

Цитирование его частей:

Мы внесли несколько улучшений в наш модель расширяемости в IE8 RC1 на основе на обратной связи мы получили оба внутренне и внешне.

Режим рендеринга WebBrowser (WebOC) Изменения

Примерно год назад я разместил запись говорить о контроле WebBrowser Режимы рендеринга в IE8. Вы можете вспомнить что приложения, использующие WebBrowser Контроль (также известный как WebOC, или Хозяева Trident) могут использовать функцию Клавиша управления для выбора по умолчанию режим рендеринга веб-страниц, которые они загружают.

После выпуска IE8 Beta 1 мы изменил название функции Управляющий ключ, который используется для переключения такое поведение. Ключ был ранее называется FEATURE_NATIVE_DOCUMENT_MODE. IE8 теперь обращается к нему по ключу FEATURE_BROWSER_EMULATION и значения для режима стандартов IE7 и Режим стандартов IE8 изменился.

В целях совместимости Элемент управления WebBrowser будет работать в IE7 Режим стандартов по умолчанию, если нет Значение ключа управления функцией определено для приложения. Чтобы запустить Элемент управления WebBrowser в стандартах IE8 Mode, используйте следующее новое значение в реестр:

[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION] "MyApplication.exe" = dword 8000 (Hex: 0x1F40) * * тысячу двадцать-один

Для запуска в режиме стандартов IE7 используйте следующее значение реестра:

[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION] "MyApplication.exe" = dword 7000 (Hex: 0x1B58)

Для IE8 RTM мы добавили новый «Принудительное» значение режима стандартов IE8. Когда приложение выбирает это режиме, элемент управления веб-браузера будет использовать строка агента пользователя IE8 и браузер Режим эмуляции строго. Это также будет игнорировать резервные функции, такие как Совместимость Просмотр списка и сгенерированное пользователем представление совместимости список при загрузке страниц. Вбежать «Вынужденный» режим стандартов IE8, используйте следующее значение реестра:

[(HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE) \ Software \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION] "MyApplication.exe" = dword 8888 (Hex: 0x22B8)

Во всех этих примерах «MyApplication.exe» относится к имени вашего заявления.

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