首页 > 解决方案 > Angular 2 iframe 拒绝显示

问题描述

我有文本输入。我的目标是当我输入 url 然后按回车键。我想在 iframe 中打开 url。但有些网站返回错误。有没有办法在 iframe 中打开网页

错误消息 拒绝在框架中显示“https://www.mediamarkt.com.tr/”,因为它将“X-Frame-Options”设置为“sameorigin”。

标签: javascripthtmlangulartypescriptiframe

解决方案


您将无法在 iframe 中显示https://www.mediamarkt.com.tr/,因为服务器禁止在其域名之外呈现页面。

响应标头X-Frame-Options指示应该能够从哪个源页面呈现。因为它被设置为sameorigin只允许来自https://www.mediamarkt.com.tr/域的应用程序在 iframe 中显示它。

这是一种安全措施,以防止clickjacking攻击,防止用户被欺骗点击他们不应该点击的东西。

您可以在以下 URL 上找到有关 X-Frame-Options 标头的更多信息:https ://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

更多关于点击劫持的信息可以在这里找到: https ://owasp.org/www-community/attacks/Clickjacking


推荐阅读