设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

现在怎么屏蔽优酷广告 [复制链接]
查看:77 | 回复:5

128

主题

453

回帖

1326

积分

金牌会员

积分
1326
发表于 2013-3-20 00:33:18 | 显示全部楼层 |阅读模式


求真相
那个opp什么的关了

87

主题

1060

回帖

2465

积分

金牌会员

积分
2465
发表于 2013-3-20 00:35:17 | 显示全部楼层
浏览器插件adblock

128

主题

453

回帖

1326

积分

金牌会员

积分
1326
 楼主| 发表于 2013-3-20 00:42:43 | 显示全部楼层

koukouwu.com 发表于 2013-3-20 00:35



浏览器插件adblock

这个会有黑框

12

主题

42

回帖

146

积分

注册会员

积分
146
发表于 2013-3-20 00:35:00 | 显示全部楼层
刚装完系统,用了那个优酷一件屏蔽广告3.0的那个,有病毒!IE输入 ta 直接跳转到淘宝,真NB!

694

主题

4777

回帖

1万

积分

论坛元老

积分
11708
发表于 2013-3-20 01:02:59 | 显示全部楼层
[ol]
  • // ==UserScript==
  • // @name            youkuantiads.uc.js
  • // @namespace       YoukuAntiADs@harv.c
  • // @description     视频网站去黑屏,支持优酷,ku6
  • // @include         chrome://browser/content/browser.xul
  • // @author          harv.c
  • // @homepage        http://haoutil.tk
  • // @version         1.3.4.8
  • // @updateURL     https://j.mozest.com/ucscript/script/92.meta.js
  • // ==/UserScript==
  • (function() {
  •     // YoukuAntiADs, request observer
  •     // 脚本地址:https://j.mozest.com/zh-CN/ucscript/script/92/  播放器swf更新地址:https://code.google.comhttp://www.directadmin.com/features.php?id=1177/p/haoutil/source/browse/#svn%2Ftrunk%2Fplayer
  •     function YoukuAntiADs() {};
  •     var refD = 'file:///' + Components.classes['@mozilla.org/file/directory_service;1'].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsILocalFile).path + '/chrome/swf/';
  •     YoukuAntiADs.prototype = {
  •         SITES: {
  •             'youku': {
  •                 'player':refD + 'youku.swf',
  •                 're': /http:\/\/static\.youku\.com(\/v[\d\.]*)?\/v\/swf\/(loader|player.*)\.swf/
  •             },
  •             'ku6': {
  •                 'player': refD + 'ku6.swf',
  •                 're': /http:\/\/player\.ku6cdn\.com\/default\/common\/player\/\d+\/player\.swf/
  •             },
  •             'iqiyi': {
  •                 'player': refD + 'iqiyi.swf',
  •                 're': /http:\/\/www\.iqiyi\.com\/player\/20(13((03(0[8-9]|[1-3][0-9]))|(0[4-9]|1[0-2]))|(1[4-9]|[2-9]))\d+\/Player\.swf/
  •             }
  •         },
  •         os: Cc['@mozilla.org/observer-service;1']
  •                 .getService(Ci.nsIObserverService),
  •         // getPlayer, get modified player
  •         getPlayer: function(site, callback) {
  •             NetUtil.asyncFetch(site['player'], function(inputStream, status) {
  •                 var binaryOutputStream = Cc['@mozilla.org/binaryoutputstream;1']
  •                                             .createInstance(Ci['nsIBinaryOutputStream']);
  •                 var storageStream = Cc['@mozilla.org/storagestream;1']
  •                                         .createInstance(Ci['nsIStorageStream']);
  •                 var count = inputStream.available();
  •                 var data = NetUtil.readInputStreamToString(inputStream, count);
  •                 storageStream.init(512, count, null);
  •                 binaryOutputStream.setOutputStream(storageStream.getOutputStream(0));
  •                 binaryOutputStream.writeBytes(data, count);
  •                 site['storageStream'] = storageStream;
  •                 site['count'] = count;
  •                 if(typeof callback == 'function') {
  •                     callback();
  •                 }
  •             });
  •         },
  •         observe: function(aSubject, aTopic, aData) {
  •             if(aTopic != 'http-on-examine-response') return;
  •             var http = aSubject.QueryInterface(Ci.nsIHttpChannel);
  •             for(var i in this.SITES) {
  •                 var site = this.SITES;
  •                 if(site['re'].test(http.URI.spec)) {
  •                     if(!site['storageStream'] || !site['count']) {
  •                         http.suspend();
  •                         this.getPlayer(site, function() {
  •                             http.resume();
  •                         });
  •                     }
  •                     var newListener = new TrackingListener();
  •                     aSubject.QueryInterface(Ci.nsITraceableChannel);
  •                     newListener.originalListener = aSubject.setNewListener(newListener);
  •                     newListener.site = site;
  •                     break;
  •                 }
  •             }
  •         },
  •         register: function() {
  •             this.os.addObserver(this, 'http-on-examine-response', false);
  •         },
  •         unregister: function() {
  •             this.os.removeObserver(this, 'http-on-examine-response', false);
  •         }
  •     };
  •     // TrackingListener, redirect youku player to modified player
  •     function TrackingListener() {
  •         this.originalListener = null;
  •         this.site = null;
  •     }
  •     TrackingListener.prototype = {
  •         onStartRequest: function(request, context) {
  •             this.originalListener.onStartRequest(request, context);
  •         },
  •         onStopRequest: function(request, context) {
  •             this.originalListener.onStopRequest(request, context, Cr.NS_OK);
  •         },
  •         onDataAvailable: function(request, context) {
  •             this.originalListener.onDataAvailable(request, context, this.site['storageStream'].newInputStream(0), 0, this.site['count']);
  •         }
  •     };
  •     // register observer
  •     var y = new YoukuAntiADs();
  •     var isLoaded = false;
  •     if(location == 'chrome://browser/content/browser.xul') {
  •         isLoaded = true;
  •         y.register();
  •     }
  •     // unregister observer
  •     window.addEventListener('unload', function() {
  •         if(location == 'chrome://browser/content/browser.xul' && isLoaded) {
  •             y.unregister();
  •         }
  •     });
  • })();[/ol]复制代码
  • 372

    主题

    3166

    回帖

    7544

    积分

    论坛元老

    积分
    7544
    发表于 2013-3-20 01:17:16 | 显示全部楼层

    vagaa 发表于 2013-3-20 01:17



    管用么,现在是放到一半说你浏览器不兼容
    您需要登录后才可以回帖 登录 | 立即注册

    论坛客服/商务合作/投诉举报:2171544 (QQ)
    落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
    落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
    © 2001-2014

    浙公网安备 33060302000191号

    浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

      落伍法律顾问: ITlaw-庄毅雄

    Archiver|手机版|Discuz! X

    GMT+8, 2026-6-10 13:49 , Processed in 0.019398 second(s), 3 queries , Gzip On, Redis On.

    返回顶部