返回列表 发帖

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

本帖最后由 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等视频的广告

LZ的方法失效了,广告是没播放了,视频也不播了

TOP

这破论坛,使用浏览器有问题,还不能随意发帖,你知道有问题希望找你们解决问题的时候再碰到这么个2b乱弹设定是什么心情么?

TOP

多些楼上各位提供的“保护伞”。完美使用中。

TOP

楼主,最近你的规则失效了,特来告知你一声,使用后,直接没有加载**!!!!!

TOP

支持保护伞

TOP

回复 10# qqcjhz


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

TOP

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

TOP

保护伞,可用。

TOP

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

TOP

试验成功了 感谢分享

TOP

哈哈,操作还是复杂。

TOP

返回列表