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

9

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

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

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

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

Ответы:

3

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

альберт
источник
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

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

jaylweb
источник
2

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

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

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

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

Отсюда:

Киран
источник
3
Я знаю это. Проблема в том, что изменение носит временный характер. Мне нужно сделать его постоянным на компьютере определенного браузера.
Фабио Мильейру
@FabioMilheiro У меня такая же проблема. Есть ли удача, чтобы найти решение?
Мирза
Нет, приятель, я на самом деле не нашел решения;)
Фабио Мильейру
1

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

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

Билл
источник
0

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

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

разработчик
источник
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 в режиме документа.

Приям Чоудхури
источник