【问题标题】:HTML iFrame doesn't workHTML iFrame 不起作用
【发布时间】:2016-02-04 22:01:48
【问题描述】:

我正在尝试使用以下代码将网站嵌入到另一个网站:

<iframe width="100%" height="100%" src="http://www.petarvasilev.com/"></iframe>

这失败了,我在控制台中收到以下错误

Refused to frame 'http://www.petarvasilev.com/' because it violates the following Content Security Policy directive: "default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'". Note that 'frame-src' was not explicitly set, so 'default-src' is used as a fallback.

Here 是一个可以试用的 JsFiddle。

我检查了 X-Frame-Options 标题,但我的网站没有发送一个,这让我忘记了它为什么不起作用。任何帮助表示赞赏:)

【问题讨论】:

  • 奇怪的是这条线对我来说很好用,你有没有试过在系统的本地文件上运行&lt;iframe width="100%" height="100%" src="http://www.petarvasilev.com/"&gt; &lt;/iframe&gt;

标签: html iframe embed


【解决方案1】:

错误信息清楚地写着:

请注意,'frame-src' 没有显式设置,因此 'default-src' 用作备用。

所以也许将 'src' 更改为 'frame-src'?

请将您的代码放入 jsfiddle(或 pastebin 或其他)中,并提供链接。

【讨论】:

  • 试试这个:jsfiddle.net/v0md82t5/1 我在网址前加了一个双斜杠。现在的问题是它抱怨 DNS,我不知道它是否坏了,或者在 jsfiddle 中执行它是否有问题。编辑:我目前正在工作,所以现在无法进一步调查。
猜你喜欢
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-12
相关资源
最近更新 更多