Answers:
基于@phwd发布的扩展名,我创建了一个简单的脚本,该脚本旨在完成一件事:删除视频内广告。
可以在https://stackapps.com/tags/script/info中找到有关在各种浏览器中安装此脚本的说明。
如果您使用Firefox并安装了NoScript,则可以使用以下替代。您必须向about:config添加两个设置,均为字符串类型。
noscript.surrogate.removeVideoAdsYoutube.sources
!@*.youtube.com
密钥:noscript.surrogate.removeVideoAdsYoutube.replacement
值:
(function(){try{var o=ytplayer.config.args,i;for(i in o){if(o.hasOwnProperty(i)&&/^(afv_)?ad/.test(i))delete o[i]}}catch(e){}var a=document.getElementById("movie_player");if(a){var b=a.cloneNode(!0); b.setAttribute("flashvars", a.getAttribute("flashvars").replace(/&(afv_)?ad[^&]+/g,"")); a.parentNode.replaceChild(b,a)}})()
如果您想制作自己的替代产品,请访问http://hackademix.net/2011/09/29/script-surrogates-quick-reference/
更新(02/24/14):修复了noscript代理代码。到目前为止,Greasemonkey脚本仍然损坏。
ytplayer
)引入了其他bug来源。
您可以将Youtube选项用于Google Chrome浏览器,在设置中的视频选项下启用“隐藏视频内广告和注释”