【问题标题】:"This content cannot be displayed in a frame" error message (Internet Explorer 11 only)“此内容无法在框架中显示”错误消息(仅限 Internet Explorer 11)
【发布时间】:2019-06-03 06:35:36
【问题描述】:

我有两个前端应用程序 - 一个是旧版 AngularJS 应用程序,另一个是 Angular 4.x 应用程序。 AngularJS 应用程序有一个 iframe,当打开一个从我们的 Angular 4 应用程序加载内容的对话框时(我知道不理想)。

我在本地实例上遇到的这个问题似乎很好,但是当我将它上传到我们的登台服务器时,我无法在 Internet Explorer 11 中加载 iframe(但是在现代浏览器中很好)并且我收到以下错误

This content cannot be displayed in a frame To help protect the security of information you enter into this website, the publisher of this content does not allow it to be displayed in a frame.

因为我能够修改源 Angular 4.x 应用程序,所以我添加了以下元标记:

<meta http-equiv="X-Frame-Options" content="allow">

但是这种更改没有任何区别,我仍然收到相同的错误消息 - 任何关于如何在 IE11 中修复的想法?

【问题讨论】:

  • 您是否尝试从非 SSL 站点打开 HTTPS 页面?如果是,那么您可能会收到这种错误。看这里。 stackoverflow.com/questions/47069805/… 如果没有,如果您提供任何示例代码,这将对我们有所帮助。我们将尝试对此进行测试,并尝试为它找到任何可能的解决方案。感谢您的理解。
  • 感谢 Deepak,我会试一试该网址并稍后发布示例代码
  • 您的问题解决了吗?如果是,请尝试在此处发布解决方案。如果不是,请尝试告知我们您的问题的当前状态。我们将尽力提供进一步的建议,以帮助您解决问题。感谢您的理解。

标签: angular internet-explorer iframe internet-explorer-11 x-frame-options


【解决方案1】:

已修复 - 它涉及直接在有问题的“X-Frame Options”服务器上更改 Apache 设置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2020-08-19
    • 2017-09-13
    • 2020-03-30
    相关资源
    最近更新 更多