删除嵌入YouTube视频上的注释

Removing annotations on embedded YouTube videos

本文关键字:注释 视频 YouTube 删除      更新时间:2023-09-26

我发现你可以通过在嵌入代码的url中添加参数&iv_load_policy=3来禁用嵌入YouTube视频上的注释。

的例子:

<object width="425" height="344">
    <param name="movie" value="http://www.youtube.com/v/PMnEvKCtHBw&hl=en&fs=1&iv_load_policy=3"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="http://www.youtube.com/v/PMnEvKCtHBw&hl=en&fs=1&iv_load_policy=3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>
</object>

是否有任何方法在使用javascript/jQuery的网页上的所有YouTube嵌入url上强制此参数?

(有点像这个例子,你在所有的flash对象上强制wmode透明)

试试这个:

$('object').each(function(){ 
        var $param = $(this).children(':first-child');
        var newUrl = $param.attr('value') + '&iv_load_policy=3';
        $param.attr('value', newUrl);
}); 

无需测试即可快速完成....

测试和工作

iv_load_policy=3是可行的方法。然而,有很好的嵌入代码生成器,为您做这件事。

新的HTML5播放器不再使用这个嵌入代码,但我刚刚调整了这段代码与正在嵌入的iframe一起工作,并使其在我的网站上工作。(适用于WordPress ombed)

$("iframe").each(function() {
        var src = $(this).attr("src") + '&iv_load_policy=3';
        $(this).attr("src", src);
});