返回列表 发帖

[经验交流] 【优酷去广告】真正可行方案

本帖最后由 goian 于 2014-2-24 18:39 编辑

原理:利用JS替换播放器去掉广告。
效果:在优酷网页使用有效,外链的视频没搞定。希望有JS高手指点一二。
使用方法:
在收藏栏添加一个网页,名称自取,如“优酷去广告”,链接指向如下代码:
  1. javascript: void((function() {var id=document.getElementById("player");id.innerHTML=id.innerHTML.replace(playerUrl, "http://bcs.duapp.com/kingme/YouKuNoAds/loader.swf");})())
复制代码

到这里就可以正常去除优酷广告了,在优酷网站播放视频时,点击一下收藏栏的该书签,即可去除广告
说明:
播放器来自chrome浏览器的Adkill and Media Download扩展(by xplsy),实测只支持chrome核
代码中的playerUrl来自于优酷播放页源码,值为http://static.youku.com/v1.0.0401/v/swf/loader.swf中间是优酷播放器版本号

求助:
原本应该用正则来替换播放器的,但是我不太会,参考过Adkill and Media Download扩展中的正则,却没成功。以下是我测试时用过的代码,无效,但原扩展的正则就是如此,我也不知道问题出在哪里
  1. javascript: void((function() {var id=document.getElementById("player");id.innerHTML=id.innerHTML.replace(/^http:\/\/static\.youku\.com\/.*?q?(player|loader)(_[^.]+)?\.swf/, "http://bcs.duapp.com/kingme/YouKuNoAds/loader.swf");})())
复制代码

还有一条正则是
  1. find: /^http:\/\/player\.youku\.com\/(player\.php\/.*sid|embed)\/([\w=]+)(\/v\.swf)?/,
  2. replace: "http://bcs.duapp.com/kingme/YouKuNoAds/loader.swf?showAd=0&VideoIDS=$2"
复制代码

如果两条正则都能正常生效,那就可以完全去除优酷广告,包括优酷网站,外链,iframe框架等形式

*希望得到技术高人的改良,如果能找到问题所在,大概还可以去除tudou、iqiyi、sohu等视频的广告

相同原理加入书签点击使用
  1. javascript:location.href = 'http://www.mtkan.net/video/p/' + location.href;
复制代码

TOP

用猎豹

TOP

哪里用那么复杂,电脑上装一个保护伞过过滤器,神马浏览器,神马视频网站广告,统统过滤~

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

哈哈,操作还是复杂。

TOP

试验成功了 感谢分享

TOP

回复 3# xzyi484
我本来很执着用着猎豹,可经不住几分钟崩溃一次,不知道什么原因,又回到了最初的世界之窗~

TOP

保护伞,可用。

TOP

直接安装“保护伞”什么广告都没了。

TOP

回复 10# qqcjhz


    是的,不过我不喜欢安装太多软件,尤其是这种去广告的一般要开机自启动。不过确实是一个非常有效的办法

TOP

支持保护伞

TOP

返回列表