首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IE8网站框架中运行IE11页面

如何在IE8网站框架中运行IE11页面
EN

Stack Overflow用户
提问于 2019-10-23 03:19:55
回答 1查看 83关注 0票数 0

我们刚刚开始了一个项目,将看到我们目前的生活,IE8 asp经典网站和asp.net IE11的新部分的合并。我当前的项目是将一个asp.net页面嵌入到加载嵌入式power BI报告的IE8站点中。

Power BI需要IE11和up才能正常工作。当在IE 11服务器上运行时,此页面工作正常,没有任何问题。当我在asp经典站点的框架中加载这个asp.net页面时,我们在来自power bi的一些脚本和样式表上得到了“由于mime类型不匹配而被阻塞”的错误。

asp经典站点正在企业兼容模式下运行。

有没有一种方法可以在框架中加载asp.net页面并将其作为IE11运行?

我尝试将以下代码添加到我的web.config文件中。

代码语言:javascript
复制
<system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="X-Content-Type-Options" value="nosniff" />
            </customHeaders>
        </httpProtocol>
        <modules runAllManagedModulesForAllRequests="true">
            <remove name="TelemetryCorrelationHttpModule" />
            <add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
        </modules>
    </system.webServer>

以及

<add name="X-UA-Compatible" value="IE=edge" />

我还尝试将<meta http-equiv="X-UA-Compatible" content="IE=Edge" />添加到.cshtml视图页面的顶部。

EN

回答 1

Stack Overflow用户

发布于 2019-10-23 17:17:48

我认为这是不可能的。IE不允许在帧层次结构中混合使用IE9+和较旧的模式。有关更多信息,您可以参考this thread。我还在线程中测试了这个示例,在iframe中我能得到的最高文档模式是IE8。

你也可以参考this article获取更多信息。如文中所述:

从IE9模式开始,网页不能显示多种文档模式。例如,考虑一个基于标准的网页,它包含一个以quirks模式显示内容的框架元素。IE9模式以标准模式显示子框架(因为父文档处于标准模式)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58510970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档