IE9和IE9兼容性视图浏览器模式有什么区别?另外,如果我在服务器端(Java)添加 X-UA-Compatible 标头,它会影响浏览器模式吗?
httpRes.addHeader("X-UA-Compatible", "IE=edge");
这会覆盖浏览器模式吗?
我需要一种方法,即使用户使用开发人员工具栏模式设置,他也永远不会显示兼容性视图。我怎样才能做到这一点?
IE9和IE9兼容性视图浏览器模式有什么区别?另外,如果我在服务器端(Java)添加 X-UA-Compatible 标头,它会影响浏览器模式吗?
httpRes.addHeader("X-UA-Compatible", "IE=edge");
这会覆盖浏览器模式吗?
我需要一种方法,即使用户使用开发人员工具栏模式设置,他也永远不会显示兼容性视图。我怎样才能做到这一点?
您无法阻止用户使用开发工具栏,老实说,这是一件非常非常好的事情。我不希望你控制我的浏览器,不是说我使用的是 IE,但仍然。
但是,您可以做的是告诉浏览器它应该如何呈现您的页面。这就是X-UA-Compatible的用途。
好的,所以实际上回答您的一些问题:
兼容性视图适用于为旧版 IE 设计的站点。
为旧版本的 Windows Internet Explorer 设计的网站在当前版本中并不总是按预期显示。我们在 Windows Internet Explorer 8 中通过添加兼容性视图功能解决了这个问题,该功能允许用户“恢复”到平台的先前浏览器版本,该版本模拟 IE7 标准模式。
您可以在@Alesanco 提供的链接中阅读。
那么做X-UA-Compatible
什么呢?好吧,它告诉浏览器它应该以哪种模式呈现页面,这意味着您可以告诉 IE9 呈现页面,就好像它是 IE5 一样。这意味着您可以在一定程度上控制页面的呈现,但您不能期望控制用户是否使用开发人员工具栏,除非您可以访问用户的计算机。
有关更多信息,请参阅此线程。
不知道大家有没有看过这里,有明确的解释!