iframe不在IE8中显示视频

时间:2015-05-17 13:43:19

标签: javascript jquery html iframe

我有一个iframe可以播放点击的视频。

我试过

var iFrameWindow = document.getElementById("xFrame");
iFrameWindow.src = videoSrc;

此处videoSrc是包含视频源的var。

以下是videoSrc示例:

http://www.youtube.com?v=123sd

我也尝试过jQuery版本。

两者都可以在Chrome中完美运行,但在IE8中它的说法

  

此内容无法在框架中显示

可能是什么问题?

1 个答案:

答案 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视频,则必须使用嵌入网址。