Этот код:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
кажется, только меняет документ на ie9, а не на браузер. Любые идеи, кроме как нажать F12 и изменить его вручную?
Этот код:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
кажется, только меняет документ на ie9, а не на браузер. Любые идеи, кроме как нажать F12 и изменить его вручную?
Сайт не может установить режим браузера. Режим браузера выбирается до того, как браузер запрашивает контент с сайта. Это указывает, как браузер идентифицируется на сайте, например, строка UA.
Как вы упомянули, режим документа может быть установлен автором путем включения метаэлемента, совместимого с X-UA, или с помощью используемого DOCTYPE. Это отменяет значение по умолчанию, установленное браузером для этого режима браузера.
Изменение режима браузера полезно только для использования IE, чтобы проверить, как более ранняя версия IE будет обрабатывать сайт. Вы можете изменить его на своем локальном компьютере (но не для сайта в целом), изменив его в инструменте F12.
Пользователь (и, следовательно, разработчик) может изменить режим браузера, щелкнув значок представления совместимости в поле URL-адреса. Это также будет только для этой машины, а не для всех пользователей.
Единственный способ глобально изменить режим браузера — добавить сайт в список просмотра совместимости MS. Но вы не хотите этого, если только сайт не использует тонну старого кода, специфичного для поставщиков MS, и не будет обновляться.
Вы можете прочитать больше на http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
get the site added to MS’ Compat View List
. Это что-то, что можно сделать на уровне сервера??
- person Captain Jack Sparrow; 24.09.2013
При желании вы также можете изменить файл Web.config, чтобы выполнить это. (Вам придется перезапустить службу после публикации, чтобы увидеть изменения.)
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
</system.webServer>
Вы можете использовать функцию FEATURE_BROWSER_EMULATION в Internet Explorer.
Запустите regedit.exe, перейдите в
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
or
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
создайте DWORD iexplore.exe и установите значение 9999 (0x270F).
см. это.
вы можете форсировать самый высокий режим, добавив:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />