При посещении сайта интрасети из рабочей сети в средстве разработки IE этот режим совместим с консолью
http://comm.dev.com/ is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked
, а агентом агента запроса является
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; Touch; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0)
В то же время, когда fiddler открыт, пользовательский агент отличается для того же запроса, и в консоли IE отсутствует сообщение о режиме совместимости.
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Может кто-нибудь объяснить, почему меняется пользовательский агенткогда скрипач открыт.Это интранет-сайт.
На этом сайте для X-UA-Compatible установлено значение IE = edge в файле web.config, который прекрасно подходит в заголовке ответа
X-UA-Compatible: IE=edge
Режим совместимости происходит только израбочая сеть, но при посещении сайта из домашней сети не появляется сообщение о режиме совместимости, а пользовательский агент
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
. Снятие отметки Display intranet sites in Compatibility View
устранит проблему, но есть ли способ сделать это с помощью кода?Режим совместимости должен быть отключен для всех сотрудников.Или это то, что может быть сделано только через GPO.
Я пробовал много решений, таких как добавление мета-тега
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Даже в заголовке через web.config
<add name="X-UA-Compatible" value="IE=edge" />
Ни одно из решений не устраняет совместимостьВ режиме просмотра из рабочей сети, но из домашней сети все теги работают нормально.
Любая подсказка или предложение будут полезны
Заранее спасибо