我们让用户使用Internet Explorer 8访问我们的Web应用程序,他们坚持认为他们没有使用兼容模式,但我们收到以下用户代理字符串:
“Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.1; Trident / 4.0; ......”
他们提供了屏幕截图,以确认它们是否在IE8上,并且菜单中没有“检查”兼容模式。
为什么我们从不兼容模式的IE8浏览器中获取MSIE 7.0参考?
答案 0 :(得分:1)
可以在兼容性视图(或类似模式)中显示页面的原因有很多。以下是我的一些问题:
该页面可能包含(或与之一起提供)x-ua兼容元素,其中包含" content = ie7"或类似的价值。
可以使用默认兼容性视图的区域显示页面,例如Intranet区域。
页面URL可能会列在Microsoft的兼容性视图列表中。
用户可能已将组策略设置为在兼容性视图中显示该页面。
该页面可能包含格式错误的HEAD部分,该部分会阻止应用页内x-ua兼容标头。
该页面可能包含Web标记(MOTW),该标记将其置于安全区域中,默认情况下启用兼容性视图。
如果没有关于应用程序或环境的更多信息,很难说目前哪些可能适用。
希望这会有所帮助......
- Lance