强制使用Jquery手动点击Youtube iframe

时间:2018-11-19 04:15:08

标签: jquery youtube click

我需要在“播放”按钮上单击一个站点来播放视频

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

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

3 个答案:

答案 0 :(得分:3)

您应该尝试将autoplay=1选项添加到iframe src中,

<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

答案 1 :(得分:2)

也许我不明白您实际上想要实现什么,但是:

对我来说,以下作品:

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

查看此处:

之前: Before

之后:

After

答案 2 :(得分:1)

这应该有效

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