我在网页上使用<iframe>
HTML标记,例如嵌入来自YouTube的内容:
<iframe src="https://www.youtube.com/embed/DnPQNOq8x2s"></iframe>
但是未加载内容。
在Firefox中没有显示任何内容。在Chrome中,有一条消息,例如&#34;请求被扩展程序阻止&#34;显示。
什么阻止了嵌入式iframe内容,如何让它加载并显示?
答案 0 :(得分:0)
这可能是由Content Security Policy HTTP响应标头引起的。
如果您的HTTP框架或服务器配置为将此标头插入响应,则应确保为其设置frame-src
指令:
Content-Security-Policy: frame-src *.youtube.com;
(或等同于您要嵌入的任何网站)
HTTP服务器或框架的文档应指定如何配置它。