Fancybox 3中的自动播放YouTube视频(隐私增强模式)



可以通过将?autoplay=1附加到视频URL:

来自动播放常规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>

选项autoplay=1在youtube-nocookie.com上不完全支持。

我仍然如何在具有隐私增强模式的Lightbox中自动播放视频?

编辑(3月23日):Firefox,Chrome和Safari立即在https://www.youtube.com/embed/zrwbvyjuboc?autoplay = 1上开始播放视频。我发现Firefox仍然开始在https://www.youtube-nocookie.com/embed/zrwbvyjuboc?autoplay = 1上播放视频。

不完全确定该YouTube-nocookie应该如何工作,但是您肯定可以使用JavaScript触发单击...

$('video').click();

如果视频在iframe中,您仍然应该能够执行此操作;

$('iframe').contents().find('video').click();

最新更新