Автозапуск YouTube видео (режим повышенной конфиденциальности) в fancybox 3 - PullRequest
5 голосов
/ 13 марта 2019

Можно автоматически воспроизвести обычное видео YouTube в fancybox, добавив ?autoplay=1 к URL-адресу видео:

<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.

Как мне по-прежнему автоматически воспроизводить видео в лайтбоксе в режиме повышенной конфиденциальности?

Редактировать (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 голосов
/ 22 марта 2019

Не совсем уверен, как этот youtube-nocookie должен работать, но вы наверняка можете вызвать клик с помощью javascript ...

$('video').click();

Если видео находится в iframe, вы все равно сможетесделай это;

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