Принудително излизане на IE от режим на съвместимост

Прочетох следната страница на MSDN:

http://msdn.microsoft.com/en-en/library/cc817574.aspx

И доста въпроси относно SO, но не съм напълно убеден, че имам отговора, който искам.

В момента се занимаваме с проблем, при който нашият клиент надгражда всички компютри от IE6 до IE8, но чрез групова политика те принуждават IE8 да работи в режим на съвместимост.

Предполагам, че това е направено, така че наследените вътрешни приложения да продължат да работят. Това обаче нарушава уебсайта ни, тъй като не поддържаме IE7 на 100%

Използва мета тага:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

Ще замените настройката им за режим на съвместимост и ще принудите сайта ни да използва IE8, доказвайки, че груповата им политика не е зададена на 8888?

8888: Страниците винаги се показват в режим IE8, независимо от директивата. (Това заобикаля изключенията, изброени по-рано.)


person Phill    schedule 18.09.2012    source източник


Отговори (1)


Обикновено го правя в http заглавките, така че браузърът го знае, преди действително да види html. Това гарантира, че е в правилния режим.

В IIS това е във файла web.config:

<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>

на apache, не знам. Но търсенето в Google X-UA-Compatible IE=edge трябва да помогне.

можете да направите и IE=IE9, за да коригирате конкретна версия.

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

person David Davepermen Spörri    schedule 18.09.2012
comment
Изглежда никой няма истински отговор. Но ние поставихме мета тага в производство и той принуждава потребителския режим на документи към IE 8 и решава проблема. Все още съм любопитен дали можете да отмените правилото 8888 или не. Приемам този отговор, тъй като никой друг няма да отговори :) - person Phill; 26.09.2012
comment
Използвахте ли IE=8 или IE=edge? - person Dancrumb; 12.07.2013