从IE8浏览器接收用户代理字符串中的“MSIE 7.0”而不是兼容模式?

时间:2014-10-23 15:13:27

标签: php internet-explorer-8 ie8-compatibility-mode

我们让用户使用Internet Explorer 8访问我们的Web应用程序,他们坚持认为他们没有使用兼容模式,但我们收到以下用户代理字符串:

  

“Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.1; Trident / 4.0; ......”

他们提供了屏幕截图,以确认它们是否在IE8上,并且菜单中没有“检查”兼容模式。

为什么我们从不兼容模式的IE8浏览器中获取MSIE 7.0参考?

1 个答案:

答案 0 :(得分:1)

可以在兼容性视图(或类似模式)中显示页面的原因有很多。以下是我的一些问题:

  • 该页面可能包含(或与之一起提供)x-ua兼容元素,其中包含" content = ie7"或类似的价值。

  • 可以使用默认兼容性视图的区域显示页面,例如Intranet区域。

  • 页面URL可能会列在Microsoft的兼容性视图列表中。

  • 用户可能已将组策略设置为在兼容性视图中显示该页面。

  • 该页面可能包含格式错误的HEAD部分,该部分会阻止应用页内x-ua兼容标头。

  • 该页面可能包含Web标记(MOTW),该标记将其置于安全区域中,默认情况下启用兼容性视图。

如果没有关于应用程序或环境的更多信息,很难说目前哪些可能适用。

希望这会有所帮助......

- Lance