在Internet Explorer上嵌入YouTube视频

3

我在网页上嵌入了一个YouTube视频:

<div class="col-md-8">
<iframe id="theframe" width="400" height="325" src="http://www.youtube.com/embed/MYYOUTUBECLIP" frameborder="0" allowfullscreen class=""></iframe>

在Chrome和FireFox中工作良好,并在网页中显示为嵌入式视频。但是,如果在Internet Explorer(10或11)中查看,则当用户尝试查看该页面时,浏览器会重定向到YouTube,然后无法加载。
这是怎么回事?非常感谢...

1
这是这里正在发生的事情。 - cssGEEK
我怀疑这是Flash Player的问题。由于YouTube在Chrome和Firefox等其他“现代”浏览器中使用HTML5,因此IE在HTML5方面仍有很多赶上的工作,因此:YouTube可能会使用Flash作为IE中播放视频的备选方案。请检查您是否已安装并在附加组件管理器中启用它。另外,请检查您是否未在兼容性模式下查看页面。 - Alexander Johansen
2个回答

0
可能的最佳答案是,如果您曾经注意到播放YouTube视频需要一个闪存播放器,如果您从像filehippo这样的网站下载闪存播放器,您会发现有两个版本 第一,IE 第二,非IE。 客户端可能缺少IE版本的Flash播放器。 尝试安装IE Flash播放器,然后再试一次。祝好运。
尝试这段代码:
<object type="application/x-shockwave-flash" data="http://www.youtube.com/embed/MYYOUTUBECLIP" width="400" height="325">
    <param name="movie" value="http://www.youtube.com/embed/MYYOUTUBECLIP" />
</object>

0

好的。所以我的问题的实际答案是,在一些嵌入链接中它们是:

<iframe id="theframe" width="400" height="325" src="http://www.youtube.com/embed/MYYOUTUBECLIP" frameborder="0" allowfullscreen class=""></iframe>

当一些人是:

<iframe id="theframe" width="400" height="325" src="http:////www.youtube.com/embed/MYYOUTUBECLIP" frameborder="0" allowfullscreen class=""></iframe>

注意到区别了吗?第二个有"http:////www...",有两个多余的斜杠'/'. 似乎Internet Explorer不喜欢这样子,所以试图将你送到URL。这是其中的一些古怪的东西,呵呵...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接