如何让 IE11、IE10 和 IE9 达到 运行 各自的版本

How to get IE11, IE10, and IE9 to run their respective versions

我有一个网站,很多用户可能都使用了兼容模式,这导致我遇到 Angular 和其他各种问题。如果我能以某种方式获得 IE 9IE 10IE 11 到 运行 的版本,我就能修复它。我不想使用 Edge,因为这是一个生产站点,我想尽可能多地控制事情。去这里的路是什么?

<meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9" />

<meta http-equiv="X-UA-Compatible" content="IE=9,IE=10,IE=11" />

谢谢!

根据 MSDN 文档,

The values of the content attribute are read left to right; Internet Explorer uses the highest supported value. If a webpage specifies a document compatibility mode that isn't supported by the version of Internet Explorer used to view the webpage, the webpage uses the highest version of standard mode supported by the browser

https://msdn.microsoft.com/en-us/library/ie/jj676915(v=vs.85).aspx

但请注意,IE 支持不止一种请求文档模式。您必须猜测(如果统计信息不可用)您的用户使用的 IE 版本,并以此为基础确定要使用的文档兼容性