Skip to main content
 首页 » 编程设计

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

2026年09月08日2zhwl

可以通过将 ?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 没有。

请您参考如下方法:

不完全确定这个 youtube-nocookie 应该如何工作,但你肯定可以使用 javascript 触发点击...

$('video').click(); 

如果视频位于 iframe 中,您应该仍然可以执行此操作;

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