Для разработчиков Node / Express вы можете использовать промежуточное ПО и установить его через сервер.

де, управляемой доменом, я обнаружил, что режим совместимости запускается на определенных клиентах (winXP / Win7, IE8 / IE9), даже когда мы предоставляем теги X-UA, определение! DOCTYPE и ответ "IE = Edge" заголовки. На этих клиентах установлен флажок «отображать сайты интрасети в режиме совместимости». Именно это я и пытаюсь переопределить.

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

http://msdn.microsoft.com/en-us/library/ff406036%28v=VS.85%29.aspx

http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx

Владельцы сайтавсегда в управлении их содержанием. Владельцы сайтов могут использовать тег X-UA-Compatible для полной декларации о том, как они хотели бы, чтобы их сайт отображался, и для отображения страниц в режиме стандартов на стандарты IE7.Использование тега X-UA-Compatible переопределяет представление совместимости на клиенте.

Google для«Определение совместимости документов»К сожалению, спам-движок не позволяет мне публиковать более 2 URL.

ЭтоASP .NET веб-приложение и включает следующие определения на главной странице:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
   <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
</head>

а такжеweb.config

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <clear />
      <add name="X-UA-Compatible" value="IE=Edge" />
    </customHeaders>
  </httpProtocol>
</system.webServer>

Я использовал Fiddler, чтобы проверить, что заголовок действительно вводится правильно.

Насколько я понимаю, эти параметры позволят мне изменить настройку браузера «Отображать сайты интрасети в представлении совместимости». Но в зависимости от клиента я обнаружил, что некоторые из них по-прежнему будут запускать режим совместимости. Кажется, что это также относится к уровню компьютера, а не к параметру группы политик, поскольку я получаю разные результаты, даже когда использую один и тот же набор учетных данных на разных клиентах.

Отключение флажка «Параметры просмотра в режиме совместимости» делает свое дело. Но реальная цель состоит в том, чтобы приложение отображалось одинаково независимо от настроек клиента.

Какие-нибудь мысли и что я могу упустить? Можно ли вообще заставить IE всегда отображать страницы без запуска режима Compat?

бесконечно благодарен,

Жауме

PS: сайт в данный момент находится в разработке и, конечно, не в списке совместимости Microsoft, но я также проверил на всякий случай.

Google для«Понимание списка представления совместимости»К сожалению, спам-движок не позволяет мне публиковать более 2 URL.

Ответы на вопрос(4)

Ваш ответ на вопрос