使用 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);
});
我需要在 "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);
});