我在我的页面上使用<iframe>
HTML标签,例如从YouTube嵌入内容:
<iframe src="https://www.youtube.com/embed/DnPQNOq8x2s"></iframe>
但是内容未加载。
在Firefox中没有显示任何内容。在Chrome中,显示了一条诸如"被扩展的请求"之类的消息。
是什么阻止了嵌入式的iframe内容,我该如何将其加载和显示?
这可能是由于内容安全策略HTTP响应标头造成的。
如果将您的HTTP框架或服务器配置为将此标头插入响应中,则应确保为其设置frame-src
指令:
Content-Security-Policy: frame-src *.youtube.com;
(或您要嵌入的任何站点的同等用途)
您的HTTP服务器或框架的文档应指定如何配置此。