通过将?autoplay=1
附加到视频网址,可以在fancybox中自动播放常规YouTube视频:
<a class="lightbox" href="https://www.youtube.com/embed/zRwBVYjUBOc?autoplay=1">video</a>
......而且......
$(document).ready(function(){
$("a.lightbox").fancybox();
});
不幸的是,在某些浏览器(Chrome,Safari)中,如果启用了“隐私增强模式”(youtube-nocookie.com),则此功能无效:
<a class="lightbox" href="https://www.youtube-nocookie.com/embed/zRwBVYjUBOc?autoplay=1">privacy-enhanced mode video</a>
youtube-nocookie.com不完全支持选项autoplay=1
。
如何在隐私增强模式的灯箱中自动播放视频?
编辑(3月23日):Firefox,Chrome和Safari立即开始在https://www.youtube.com/embed/zRwBVYjUBOc?autoplay=1播放视频(也没有fancybox - 只需打开网址)。我发现Firefox仍然开始在https://www.youtube-nocookie.com/embed/zRwBVYjUBOc?autoplay=1上播放视频,只有Safari和Chrome没有。
不完全确定这个youtube-nocookie应该如何工作,但你肯定会用javascript触发点击...
$('video').click();
如果视频位于iframe中,您仍然可以执行此操作;
$('iframe').contents().find('video').click();