这是我的HTML ...
<iframe width="1425" height="613" src="http://www.youtube.com/embed/IHJ-djBr0Q0?autoplay=1&controls=0&loop=1&wmode=transparent&modestbranding=1&showinfo=0&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/