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

时间:2019-03-13 13:24:38

标签: jquery youtube fancybox fancybox-3

可以通过将?autoplay=1附加到视频URL来自动播放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,只需打开url)。我发现Firefox仍然可以在https://www.youtube-nocookie.com/embed/zRwBVYjUBOc?autoplay=1上播放视频,只有Safari和Chrome无法播放。

1 个答案:

答案 0 :(得分:0)

不能完全确定此youtube-nocookie应该如何工作,但是您可以确定使用javascript触发点击...

$('video').click();

如果视频在iframe中,您仍然应该可以这样做;

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