Как изменить настройки или версию встроенного браузера в Windows7?

Как изменить настройки или версию встроенного браузера в Windows7?

Такие программы, как Winamp и SharpReader, используют встроенный веб-браузер, который Windows предоставляет для просмотра веб-страниц. При посещении таких сайтов, как whatbrowser.org, серверы думают, что это Internet Explorer 8. Я не могу сказать, ie9 это в режиме совместимости или нет. И я не могу изменить настройки для этих браузеров.

Мой вопрос в том, как изменить настройки, чтобы работало также хорошо, как IE9? У меня больше диалоговых окон с ошибками скрипта, и html5 не работает. Но в IE9 они все работают.

Для ясности: речь идет о ieframe, а не о надстройках внутри ie.

решение1

Необходимую информацию я нашел здесь:Управление веб-браузером – указание версии IE.

Хорошая страница именно по этой проблеме; много полезной информации.

В любом случае, есть запись в реестре, которую можно сделать, чтобы принудительно задать тип браузера (это касается каждого приложения). Я только что протестировал с Winamp, и это сработало как по маслу.

Для 32-битной версии:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

Для 64-битной версии:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

Создайте новый параметр DWORD и назовите его так же, как и файл .EXE со встроенным браузером (например: winamp.exe).

Значение, которое нужно задать этому ключу, равно (взято изMSDN здесь) в виде десятичных значений:

9999 (0x270F)
- Internet Explorer 9. Веб-страницы отображаются в режиме стандартов IE9 независимо от директивы !DOCTYPE.

9000 (0x2328)
- Internet Explorer 9. Веб-страницы, содержащие стандартные директивы !DOCTYPE, отображаются в режиме IE9.

8888 (0x22B8)
- Веб-страницы отображаются в режиме стандартов IE8 независимо от директивы !DOCTYPE.

8000 (0x1F40)
- Веб-страницы, содержащие стандартные директивы !DOCTYPE, отображаются в режиме IE8.

7000 (0x1B58)
- Веб-страницы, содержащие основанные на стандартах директивы !DOCTYPE, отображаются в режиме стандартов IE7.


Winamp после добавления ключа (вам даже не нужно перезагружать или выходить из системы):

Браузер Winamp с использованием IE9

Связанный контент