这是我的HTML ...

<iframe width="1425" height="613" src="http://www.youtube.com/embed/IHJ-djBr0Q0?autoplay=1&amp;controls=0&amp;loop=1&amp;wmode=transparent&amp;modestbranding=1&amp;showinfo=0&amp;playlist=IHJ-djBr0Q0" frameborder="0"></iframe>

除IE9 / 10之外,此功能可在所有浏览器上自动播放和循环播放。它在IE8 cuz中工作,它使用Flash Player。我不确定为什么IE11可以正常工作,而9/10却不能。有想法吗?

注意:我相信,如果您安装了Flash,它就可以工作,但是我希望他们使用HTML5播放器。

最佳答案

我遇到了同样的问题,经过广泛的测试和谷歌搜索,我找不到原因。然后,我尝试了多种方法使其工作,然后发现将iframe删除并将其重新插入DOM(并重新注册了Player)是可行的。

这是它的codepen http://codepen.io/toddzebert/pen/XbYjdq

请注意,顶部的var console = function仅提供IE9 / 10注释,因为那些浏览器不喜欢iframe(例如codepen)中的console.log。

关于html - Youtube iframe嵌入循环可在除IE9和IE10之外的所有浏览器中使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26518559/

10-11 22:25
查看更多