我们有一个Intranet站点,当选中“在兼容性视图中显示Intranet站点”时,我想忽略IE的兼容性模式。我遇到了各种解决方案,以强制关闭IE的兼容模式。
我尝试过
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
和
<!DOCTYPE html>
我甚至将标头添加为
response.AddHeader("X-UA-Compatible", "IE=edge");
但是当我从办公室网络访问该页面时,该页面仍在兼容模式下运行,并且请求标头就像
Mozilla/4.0 (compatible; MSIE 7.0... )
但是当我从家庭网络访问该页面时,IE的兼容模式已关闭。
请求标头是
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
我在不同论坛中建议的代码中尝试了许多解决方案,但是仅在使用办公室网络时才启用兼容模式。我想知道这与Office Network的设置有关,并且无法通过代码进行控制吗?。
任何建议或帮助将不胜感激。我花了整整一整天的时间,当我使用家庭网络时,问题似乎消失了。我不确定这是否与代码有关。
谢谢。
答案 0 :(得分:1)
我认为,该问题与您的站点属于本地Intranet区域有关。当您从办公室的网络访问该站点时,它将映射到本地Intranet区域。
因此,当您选中“在兼容性视图中显示Intranet站点”选项并从办公室的网络访问该站点时,该站点将处于兼容模式。您可以尝试取消选中此选项以禁用兼容性视图/模式。另外,您可以尝试禁用本地Intranet区域。
更多详细信息,请参阅The Intranet Zone和How to turn off compatibility View / Mode in Microsoft IE10 and IE11