html - Internet Explorer 11 X-UA-Compatible=IE8,框架的 UserAgent 错误

标签 html internet-explorer quirks-mode

我有一个 Intranet 应用程序。我们使用的是 IE11,应用程序在 IE8 模式下运行。这是通过 x-ua-company-Meta-Tag 指定的。

我们在 iframe 中显示外部应用程序。这些应用程序需要在IE5中运行。当模式为 IE8 或更低版本时,它们会自动添加 x-ua-兼容标签,但 Internet Explorer 在帧的请求 header 中发送 IE-UserAgent。

知道如何解决这个问题吗?我找了一整天...

最佳答案

我有坏消息要告诉你。您想要实现的目标是不可能的。

IE 使用相同的浏览器模式显示单个页面内的所有框架/iframe。它无法跨不同的框架或 iframe 显示不同的模式。这根本不是一个选择。

最接近您想要的结果是在新选项卡或浏览器窗口而不是 iframe 中打开怪异模式页面。

在我回答的同时,我也恳请您找到一种方法来摆脱 IE5 怪异模式的要求。即使是 IE8 模式在短期内也会给你带来问题。 Microsoft 的 Edge 浏览器不支持这些模式,因此当他们最终放弃对 IE11 的支持时,您的网站将根本无法在新系统上运行。这不是一个长期问题:微软的既定目标是继续推出 Edge 浏览器,并尽快放弃对 IE 的支持。

关于html - Internet Explorer 11 X-UA-Compatible=IE8,框架的 UserAgent 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710010/

相关文章:

html - 如何将图像从 App 组件绑定(bind)到 Angular 2 中的 HTML 文件

javascript - Overlay 100%覆盖IE中的TD

css - 在 IE7/IE8 中创建圆 Angular

javascript - 不使用库的 IE 中的自定义事件

css - 获取 IE6 怪癖模式位置 :absolute rendering in standards mode

html - 似乎无法更改按钮的颜色

html - 两个边距彼此重叠的 div,其中只有一个似乎有边距

javascript - 正确的语法是什么?

Javascript 从怪异模式切换到标准模式

javascript - 当父页面在边缘模式下运行时,iframe 页面的 IE 11 文档模式