9

Как я могу навсегда изменить режим браузера в IE9, например, на IE7?

В настоящее время это изменение носит временный характер, и всякий раз, когда вы открываете новое окно, вам необходимо перейти в режим разработчика, чтобы снова переключить настройки.

Пояснение: «Windows 7 требует от вас запустить IE9. Но для работы некоторые люди все еще должны использовать IE7 или IE8. Инструменты разработчика позволяют человеку использовать настройки IE7 в IE9. Но для каждого открываемого окна кажется, что каждый раз приходится переходить в режим разработчика, чтобы переключать режим браузера в IE7. Вопрос в том, как достичь настроек, которые позволят IE9 открываться в режиме IE7 при каждом запуске браузера ».

8 ответов8

8

Я не думаю, что вы действительно можете повлиять на настройку режима браузера; похоже, это функция отладки разработчика. Если пользователь работает с IE9, режим браузера будет IE9 или IE9 Compatibility View. Вы можете повлиять на настройку представления совместимости с помощью тега <meta> X-UA-Compatible или заголовка HTTP (хотя, следите за настройками Инструменты -> Параметры представления совместимости -> "Отображать сайты интрасети в представлении совместимости").

4

Я нашел параметр реестра, который может заставить IE9 работать в IE8 или IE7 в режиме эмуляции браузера постоянно. Например, чтобы запустить IE9 в режиме IE8, добавьте следующий ключ, значение и данные в реестр.

HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
   SOFTWARE
      Wow6432Node (for IE 32-bit on a 64-bit OS)
         Microsoft
            Internet Explorer
               Main
                  FeatureControl
                     FEATURE_BROWSER_EMULATION
                        iexplore.exe = (DWORD) 00008888

Вы можете использовать десятичное значение 8000 для IE8, но применяется только если!Директивы DOCTYPE отображаются в режиме IE8. Десятичное значение 8888 для IE8 независимо от!Директивы DOCTYPE, поэтому я выбрал в своем примере.

Десятичное значение 7000 для IE7, но применяется только если!Директивы DOCTYPE отображаются в режиме IE7.

http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx#browser_emulation

Примечание. На панели инструментов разработчика будет отображаться «Режим браузера: неизвестен», поэтому это недопустимый тест.

3

Вы можете решить эту проблему с помощью элемента <meta x-ua-compatible /> и предоставив ему переменную ie7.
Другой альтернативой является изменение режима документа с помощью свойства documentMode .
MSDN Ссылка:
http://msdn.microsoft.com/en-us/library/cc196988(v=vs.85).aspx

2

В редакторе групповой политики в разделе «Административные шаблоны»> «Компоненты Windows»> «Internet Explorer»> «Представление совместимости» есть параметр «Отключить представление совместимости», для которого можно установить значение «Включено», в результате чего браузер останется в режиме IE9 навсегда.

1
  • Разработчики могут изменить режим браузера через меню «Режим браузера» в IE Инструменты разработчика F12 IE. Этот параметр применяется только к локальной машине разработчика. Например, разработчики могут иметь IE9 эмулировать браузер IE7, браузер IE8 или IE9 в представлении совместимости.

Выберите режим браузера

  • Пользователи могут изменить режим браузера, щелкнув кнопку «Представление совместимости» (CV), в результате чего IE8 и IE9 эмулируют браузер IE7. Вот почему важно, чтобы разработчики сайтов тестировали свой сайт в режиме просмотра в режиме совместимости.
  • IE Compat View List также может изменить режим браузера для определенных сайтов.

Отсюда:

1

Что я делаю, это устанавливаю виртуальную машину Windows в режиме XP в Windows 7 (Professional). Это все бесплатно и на веб-сайте MS. Запустите старый браузер по вашему выбору под XP. Если вам нужно несколько браузеров, я думаю, вы можете установить несколько экземпляров виртуальной машины.

Я также запускаю Office 2003 на виртуальной машине с XP. Так что я могу иметь доступ к нескольким версиям Office. Виртуальная машина XP - это действительно XP, а не эмуляция XP. Альтернативная среда XP полезна и для других областей тестирования.

0

Если проблема возникает на определенном компьютере, попробуйте следующее исправление, если у вас Internet Explorer 11.

Пожалуйста, откройте regedit.exe в качестве администратора. Перейдите к следующему пути / путям:

  1. Для 32-разрядного компьютера:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

  2. Для 64-разрядной машины:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

И удалите значение REG_DWORD iexplore.exe . Пожалуйста, закройте и перезапустите веб-сайт с помощью Internet Explorer 11, по умолчанию это будет Edge в режиме документа.

0

я считаю, что вы работаете с интранет-связями / серверами, если так, просто одна строка ответа на ваш вопрос

Отключите представление совместимости: перейдите в меню Инструменты >> настройки представления совместимости >> снимите флажок «Отображать сайты интрасети в представлении совместимости» (по умолчанию этот флажок установлен)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .