使用 Jquery 强制手动点击 Youtube iframe

Force manual click on Youtube iframe using Jquery

我需要在 "Play" 按钮点击网站

上播放视频

我尝试使用此代码,但它不会触发 Youtube 视频的播放。

jQuery(document).on('click', '.eg-henryharrison-element-2', function(event) { 
  event.preventDefault(); 
  jQuery(".esg-youtubevideo").click(); 
});

您应该像这样向您的 iframe src 添加 autoplay=1 选项

<iframe width="420" height="345" src="https://www.youtube.com/embed/qYcSef6Mk58?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1&autoplay=1" frameborder="0" allowfullscreen></iframe>

这里有一个在堆栈溢出时已经被问到的相关问题: YouTube Iframe embed auto play

也许我不明白你到底想达到什么目的,但是:

对我来说,以下作品:

$('.esg-click-to-play-video').first().click()

看这里:

之前:

之后:

这应该有效

$('.esg-youtube-frame').each(function(){ 
    var src = $(this).data('src'); 
    src += "&autoplay=1"; 
    $(this).data('src',src); 
});