问题是如果 iframe 已经存在,那么它已经加载了嵌入的视频,并且使用 jQuery 更改属性不会重新加载 iframe 中的内容。
我只是快速浏览了您提到的插件的源代码,编辑 PHP 以执行您想要的操作似乎很简单;寻找这个块:
if($plg_tag=="youtube"){
$tagsource = preg_replace("~(http|https):(.+?)youtube.com\/watch\?v=~s","",$tagsource);
$tagsourceYoutube = explode('&',$tagsource);
$tagsource = $tagsourceYoutube[0];
if(strpos($tagsource,'?')!==false){
$tagsource = $tagsource.'&rel=0&fs=1&wmode=transparent';
} else {
$tagsource = $tagsource.'?rel=0&fs=1&wmode=transparent';
}
if($final_autoplay=='true'){
$tagsource = $tagsource.'&autoplay=1';
}
}
在 jw_allvideos.php 文件中。在最后一个 if 块之后,但在最后一个花括号之前,您可以添加以下内容:
$tagsource = $tagsource.'&showinfo=0';
当然,这会导致插件与未来的更新不兼容,因此更可靠的方法是创建一个包含该代码的补丁,然后您可以在更新时应用该补丁,但这超出了这个问题的范围。