【问题标题】:Unable to load an iframe on my site [duplicate]无法在我的网站上加载 iframe [重复]
【发布时间】:2017-11-07 04:05:41
【问题描述】:

我正在使用以下代码在我的网页上插入 iframe。

<iframe src="[url]" width="400" height="700">

但在浏览器中我只看到一个空白框。在浏览器控制台中,我看到以下消息。

Load denied by X-Frame-Options: [url] does not permit cross-origin framing.

[url] 是一个 https 网址。直接在浏览器中访问 [url] 是有效的。

谁能告诉我为什么不显示?

【问题讨论】:

  • (要自己找到答案,您只需将错误消息输入谷歌。-1 表示没有做出合理的努力。)

标签: iframe


【解决方案1】:

您要在 iframe 中显示的网站已阻止在 iframe 中显示。

尝试与网站管理员联系,请求许可或替代方案。

【讨论】:

    【解决方案2】:

    是一种安全限制。如果您希望能够在您的页面中插入 iframe,您必须告诉源站的所有者/管理员,从您获取内容的位置,设置 X-Frame-Options 以便您可以共享他的内容

    X-Frame-Options: ALLOW-FROM https://example.com/

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2014-10-01
      相关资源
      最近更新 更多