Як змінити режим браузера в IE9 назавжди?


9

Як я можу змінити режим браузера в IE9 назавжди, як, наприклад, в IE7?

Наразі ця зміна є лише тимчасовою, і кожного разу, коли ви відкриєте нове вікно, вам потрібно перейти в режим розробника, щоб знову змінити налаштування.

Пояснення: "Windows 7 вимагає запустити IE9. Але для робочих цілей деяким людям все-таки потрібно використовувати IE7 або IE8. Інструменти для розробників дозволяють людині використовувати налаштування IE7 з IE9. Але для кожного відкритого вікна здається, що кожного разу необхідно перейти в режим розробника, щоб переключити режим браузера на IE7. Питання полягає в тому, як досягти налаштувань, які дозволять IE9 відкриватися в режимі IE7 щоразу, коли браузер запускається ".


Змінити його на що?
paulmorriss

Перейдіть до іншого доступного режиму браузера. Питання полягає не в "зміні на що", а в "зробіть зміни постійними".
Fabio Milheiro

Я не думаю, що хтось розуміє питання, яке йому задають. У Windows 7 потрібно запустити IE9. Але для роботи деякі люди все ще потребують використання IE7 або IE8. Інструменти для розробників дають змогу користувачу користуватися налаштуваннями IE7 з IE9 Але для кожного відкритого вікна здається, що кожного разу потрібно переходити в режим розробника, щоб переключити режим браузера на IE7. Питання полягає в тому, як досягти налаштувань, які дозволять IE9 відкриватися в режимі IE7 щоразу, коли браузер запускається.

Подивитися? Ти зрозумів!
Фабіо Мілхейро

Відповіді:



8

Я не думаю, що ви дійсно можете вплинути на налаштування режиму браузера; це здається функцією налагодження розробника. Якщо користувач працює під керуванням IE9, у режимі перегляду буде перегляд сумісності IE9 або IE9. Ви можете вплинути на налаштування подання сумісності, скориставшись <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

Примітка. На панелі інструментів розробника буде відображено "Режим браузера: невідомо", тож це не є дійсним тестом.


2

У Редакторі групової політики в розділі Адміністративні шаблони> Компоненти Windows> Internet Explorer> Перегляд сумісності встановлено параметр "Вимкнути перегляд сумісності", який можна встановити на "Увімкнено", що перейде до браузера в режимі IE9 назавжди.


1
  • Розробники можуть змінювати режим браузера через меню «Режим браузера» в інструментах розробників I12 F12. Цей параметр стосується лише локальної машини розробника. Наприклад, розробники можуть мати, щоб IE9 емулював браузер IE7, браузер IE8 або IE9 у представленні сумісності.

Виберіть Режим браузера

  • Користувачі можуть змінити режим браузера, натиснувши кнопку Перегляд сумісності (CV), через що IE8 та IE9 емулюють браузер IE7. Ось чому розробникам сайтів важливо протестувати свій сайт у режимі перегляду сумісності.
  • Список порівняння IE також може змінювати режим перегляду для конкретних сайтів.

Звідси:


3
Я знаю це. Проблема полягає в тому, що зміна є лише тимчасовою. Мені потрібно зробити його постійним на певному комп’ютері браузера.
Фабіо Мілхейро

@FabioMilheiro Я зіткнувся з тією ж проблемою. чи є удача знайти рішення?
mirza

Жоден товариш, я фактично не знайшов рішення;)
Фабіо Мілхеро

1

Що я роблю, це встановити віртуальну машину Windows у режимі XP у Windows 7 (Professional). Це все безкоштовно та на веб-сайті MS. Запустіть старий браузер на ваш вибір у XP. Якщо ви хочете отримати кілька браузерів, я вважаю, що ви можете встановити кілька примірників віртуальної машини.

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


0

Я вважаю, що ви працюєте над внутрішньомережевими посиланнями / серверами, якщо так, лише один рядок відповідає на ваше питання

Вимкнути подання сумісності: Інструменти Goto >> Параметр подання сумісності >> зніміть прапорець "Відображати сайти інтрамережі в Перегляді сумісності" (за замовчуванням це встановлено прапорець)


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 як режим документа.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.