我发现您可以通过在嵌入代码中将参数&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对象上透明)
答案 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);
});