我有一个iframe
可以播放点击的视频。
我试过
var iFrameWindow = document.getElementById("xFrame");
iFrameWindow.src = videoSrc;
此处videoSrc
是包含视频源的var。
以下是videoSrc
示例:
http://www.youtube.com?v=123sd
我也尝试过jQuery版本。
两者都可以在Chrome中完美运行,但在IE8中它的说法
此内容无法在框架中显示
可能是什么问题?
答案 0 :(得分:2)
您收到与X-Frame-Options
标题相关联的错误消息,禁止对网页进行框架处理。你应该在其他浏览器中收到类似的错误,而不仅仅是IE。
在您的示例中,您使用的是YouTube的非嵌入网址。除了嵌入式播放器页面之外,YouTube上的所有页面都会发送X-Frame-Options: SAMEORIGIN
标题,以防止成帧。
嵌入网址遵循以下惯例:
https://www.youtube.com/embed/abc123
YouTube网址上的观点遵循以下惯例:
https://www.youtube.com/watch?v=abc123
如果您想构建YouTube视频,则必须使用嵌入网址。