zoukankan      html  css  js  c++  java
  • 干掉UC恶心的广告

    手机UC不仅有恶心的缓存,还有恶心的嵌入广告。如果使用后清除缓存后发现没有效果,实际上它是回到了上一次的缓存,而上一次的缓存是没有是该代码会被嵌入广告的。

    最好的实验效果就是卸掉重新装。

    直接贴代码。

     function () {
                var u = navigator.userAgent;
                var p = navigator.platform;
                var w = p.indexOf("Win");
                if (w > -1) {
                    //alert("这货不是手机");
                } else if (u.indexOf('UCBrowser') > -1) {
                    // var ind = 0;
                    window["uc-recommend-ad_ucd"] || (
                        window["uc-recommend-ad_ucd"] = setInterval(function () {
                            var ucd = $("iframe[name=uc-recommend-ad]");
                            // ind += ucd.length;
                            if (ucd.length > 0) {
                                ucd.length > 0 && ucd.remove();
                                clearInterval(window["uc-recommend-ad_ucd"]);
                                window["uc-recommend-ad_ucd"] = null;
                                ucd = null;
                                //setTimeout(function() {
                                //    alert("成功过滤的广告(" + ind + ")");
                                //}, 10);
                            } else {
                                //   alert("我还在走啊");
                            }
                        }, 500)
                    );
                    window["uc-recommend-ad_ucda"] || (
                        window["uc-recommend-ad_ucda"] = setInterval(function () {
                            var ucda = $('a[href*="uc.cn/"]');
                            if (ucda.length > 0) {
                                //ind = ucda.length;
                                ucda.each(function () {
                                    $(this).before(this.innerText);
                                });
                                $(ucda).remove();
                                ucda = null;
                                clearInterval(window["uc-recommend-ad_ucda"]);
                                window["uc-recommend-ad_ucda"] = null;
                            }
                        }, 5)
                    );
                    setTimeout(function () {
                        window["uc-recommend-ad_ucda"] != null && (clearInterval(window["uc-recommend-ad_ucda"]), window["uc-recommend-ad_ucda"] = null);
                        window["uc-recommend-ad_ucd"] != null && (clearInterval(window["uc-recommend-ad_ucd"]), window["uc-recommend-ad_ucd"] = null);
                        //alert("我走了");
                    }, 8000);
                }
            }
        }
  • 相关阅读:
    SecureCRT显示乱码的解决办法
    Django如何安装指定版本
    转战简书
    NSmutableArray 的实现原理机制
    字符编码笔记:ASCII,Unicode 和 UTF-8
    [每天记录一个Bug]Cell中由于block加载网络请求产生的复用
    提示的简易写法
    价格不同字体大小的富文本实现方式
    星星的模块封装类 IDSStarsScoreView
    性别年龄的模块封装类 IDSGenderLeviNamedView
  • 原文地址:https://www.cnblogs.com/windseasons/p/7472216.html
Copyright © 2011-2022 走看看