【发布时间】: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