我使用iframe将youtube/vimeo视频嵌入我的网站。YouTube/vimeo iframe不会在Firefox中播放
<iframe src="http://www.youtube.com/embed/{$entity->getYoutubeVideoID()}" ...></iframe>
{$entity->getYouTubeVideoID()}
位是smarty模板代码语法。我不认为这是问题,因为视频上传并在Chrome和IE9以上播放良好。视频也上传到Firefox和safari罚款,这意味着我可以看到视频,这是正确的。但是,当我点击视频时,它不会在Firefox或Safari浏览器中播放。
有趣的是,其他事件被触发。也就是说,在鼠标悬停时,视频上的播放按钮会改变。在YouTube视频中,中间带有播放图标的按钮以灰色开始,鼠标悬停变为红色。所以iframe正在注册事件。但是,它不会播放点击。我不知道该从哪里出发。
唯一的其他事件处理程序我对iframe是这一个,但我怀疑是搞乱起来:
$(window).blur(function(){
if($('iframe').is(':focus')){
mySwipe.slide(mySwipe.getPos(), 1000);
}
});
(mySwipe指swipe.js幻灯片库)
当您按大播放按钮时会发生什么? –
@AhmedNuaman播放按钮从红色变为灰色,但视频不播放。这种行为也是不稳定的。 – smilebomb
你在做iframe上的任何CSS转换吗? –