删除嵌入的YouTube视频上的注释

时间:2011-11-17 12:08:17

标签: javascript jquery flash youtube embed

我发现您可以通过在嵌入代码中将参数&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嵌入网址上强制使用此参数?

(类似于this示例,您强制wmode在所有Flash对象上透明)

3 个答案:

答案 0 :(得分:4)

试试这个:

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

快速完成而不进行测试....

经过测试和工作

答案 1 :(得分:0)

iv_load_policy=3是要走的路。但是,有nice embed code generator个,为你做。

答案 2 :(得分:0)

新的HTML5播放器不再使用此嵌入代码,但我刚刚调整了此代码以使用嵌入的iframe并让它在我的网站上运行。 (也可以使用WordPress)

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