2013-05-22 1 views
4

Я хотел бы заставить IE10 отображать определенные сайты из моей интрасети в режиме IE9.Internet Explorer - Как заставить режим совместимости для определенных сайтов?

Я пробовал использовать локальный список совместимости безрезультатно (% LocalAppData% \ Microsoft \ Internet Explorer \ IECompatData \ iecompatdata.xml). Я попытался добавить следующую запись в этот файл:

< домен docMode = «EmulateIE9» > projects.mycompany.com </домен >

кто-нибудь знать, если это возможно? Или, может быть, есть дополнение для вставки doctype на лету?

Я мог бы использовать для этого скрипач, но я хотел бы знать, нет ли более простого решения.

Обновление: уточнить, мне нужно решение, которое работает на стороне клиента. У меня нет доступа к серверам. Например, мне может потребоваться изменить заголовки (вставить DOCTYPE) на определенную страницу с http://abc.com, к которой у меня нет доступа. Я мог бы сделать это с помощью скрипача или что-то вроде GreaseMonkey (Trixie для IE), но сначала я ищу более легкое решение, прежде чем загрязнять руки.

ответ

2
<meta http-equiv="x-ua-compatible" content="IE=9"> 

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

+1

Спасибо. Но вопрос в том, как вставить это на определенные страницы на стороне клиента. У меня нет доступа к серверам. Я обновляю исходный вопрос, чтобы это было ясно. –

1

Нажмите клавишу "Alt", когда появится меню, выберите Сервис -> Compatibility View Settings. Вы можете добавить определенные сайты, которые вы хотите отображать в режиме совместимости.

+0

Проблема с этим подходом заключается в том, что вы не можете добавлять туда отдельные сайты, а только целые домены. Поэтому, если я попытаюсь добавить «home.microsoft.com», он автоматически отключит «домашнюю» часть. Мне нужна настройка, которая повлияет на отдельные сайты. –

7

Вы можете указать сайты в списке совместимости (включая поддомены), выполнив следующие действия:

1) Откройте редактор локальной групповой политики (Windows Key + R & тип gpedit.msc)

Windows Key+R->gpedit.msc

2) Перейти к:

Computer Configuration/Administrative Template/Windows Components/Internet Explorer/Compatibility View

Local Group Policy Editor

3) Отредактируйте Use Policy List of Quirks Mode sites, включите его и добавлять сайты в список сайтов

List

4) перезагрузиться и попробовать эти сайты

+1

Не работал для меня. Я попробовал добавить к «Использовать список политик« Сайты режима Quirks »и« Использовать список политик на сайтах Internet Explorer 7 »безрезультатно. Я всегда получаю пользовательский агент «User-Agent: Mozilla/5.0 (совместимый MSIE 10.0, Windows NT 6.1, WOW64; Trident/6.0)». Я делаю это на машине с Windows 7 с IE10. Что может быть неправильным? –

2

PLease см. Это Force IE10 to run in IE10 Compatibility View?

Я использую это решение:


Если вы хотите установить режим совместимости в самом браузере, а не в HTML сделать следующие

  1. Открыть IE 10
  2. Пресс ALT Key для вызова IE Menubar
  3. Нажмите на меню «Сервис»
  4. Нажмите на настройку просмотра совместимости.
  5. Щелчки установите флажок; отобразить все веб-сайты в целях совместимости или
  6. Добавить только нужные сайты в целях совместимости

Как показано на рисунке ниже. Затем веб-сайт откроется с представлением совместимости IE 10.


Примечание: В моем случае у меня есть много веб, но я должен специальный сайт был первый домен был .net и переключитесь теперь .net.ar

, когда я добавить домен в список просмотра примера :

www.example.domain.net.ar

www.example2.domain.net.ar

проблема была второй домен был создан так bigining в domain.net.ar и первый был создать первый domain.net

добавить два домена:

domain.net
domain.net.ar

Почему я добавляю два домена?

Потому что, когда система заряжает URL-адрес example.domain.net.ar, не активизируется просмотр совместимости. Вот почему я добавляю domain.net также потому, что этот веб-сайт был создан с этим доменом. теперь работает и то, и другое.

Это исправить проблему.

Я надеюсь, что это поможет вам.

-1

Если вы не хотите использовать «gpedit.msc», вы также можете добиться тех же результатов, выполнив следующие действия.

В то есть 10 или выше

клик инструментов (КОГ) -> опция интернет -> вкладка Безопасность Важнейшее "Local Intranet" и нажмите кнопку "Сайты" Button. В появившемся диалоге нажмите кнопку «Дополнительно» Добавьте полный путь к сайту, на котором вы хотите находиться в режиме совместимости «www.example.domain.net.ar» или «www.example2.domain.net.ar»

Закройте все диалоговые окна пока вы не вернулись с IE

инструментов нажмите (КОГ) -> настройки представления совместимости и убедитесь, что «сайты Display интранета в сОВМЕСТИМОСТИ View» проверяется

Walla субдомена теперь работает в режиме совместимости.

предупреждение !!! Есть проблемы с безопасностью в этом случае, например, сайт локальной интрасети обычно имеет более низкие настройки безопасности IE, поэтому не используйте эту технику для сайтов, которые вы не контролируете!

+0

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

+0

Вышеупомянутые работы для поддоменов в корневом домене различны .. возможно, наши определения «разных сайтов» не совпадают, так как все ваши приведенные выше примеры действительно являются поддоменами domain.ner.ar ?? – DavidH

+0

@jhrecife, если вы имеете в виду «если я попытаюсь добавить« home.microsoft.com », там он автоматически отключит« домашнюю »часть.» Мое решение НЕ удаляет «домашнюю» часть – DavidH

 Смежные вопросы

  • Нет связанных вопросов^_^