ABPVN AdsBlock

Script chặn quảng cáo,Bypass Oni.vn,Bypass Wait Fshare.vn của ABPVN

נכון ליום 29-04-2015. ראה הגרסה האחרונה.

// ==UserScript==
// @name        ABPVN AdsBlock
// @namespace   ABPVN
// @author      Hoàng Rio
// @copyright   ABPVN
// @homepage    http://abpvn.com
// @icon        http://abpvn.com/icon.png
// @description Script chặn quảng cáo,Bypass Oni.vn,Bypass Wait Fshare.vn của ABPVN
// @include     http://*
// @include     https://*
// @version     1.4.1
// @grant       none
// ==/UserScript==
function urlStart(str){
    var url=this.location.href;
    if(url.indexOf(str)===0) return true;
    return false;
}
function AntiHayhaytv(){
    $('head').append('<script src="http://localhost/cdn/hayhay_abpvn.js"></script>');
}
function FshareSkip() {
	var scripttext=$("script").text();
	var temp1=''+scripttext.match(/'.*'\n/);
	var temp2=temp1.replace("'","");
	var temp3=temp2.replace(/\n/g,"");
	var code=temp3.replace("'","");
    var speed = $(this).data('speed');
    var data = { 
	speed: speed,	
	fs_csrf: code
    };
    $.post('/download/index', data).done(function (data, statusText, xhr) {
        window.location = data.url;
    }).fail(function(xhr, statusText, error){
			 $.alert({success: false, message: "ABPVN: Đã có lỗi fshare hoặc file có password"});
    });
}
function cTitle() {
    document.title = document.title + " - ABPVN";
}
function ByPassOnivn() {
    var scripttext = $("script").text();
    var data = scripttext.match(/code=.*\b/);
    var domain = window.location.protocol + "//" + window.location.host + '/';
    var urls = $('input[name=linknexttop]').val();
    if (urls == 1) {
        url = '';
        $.ajax({
            type: "GET",
            url: domain + "click.html",
            data: "" + data + "",
            contentType: "application/json; charset=utf-8",

            success: function (html) {
                $('input[name=linknexttop]').val(2);
                window.location = html;
            }
        })
    } else {
        console.info("ABPVN: Đây chắc là trang chủ oni.vn rồi. =))");
    }
}
(function ABPVNAdsBlock() {

    //Chặn popup quảng cáo không chặn được bằng ABP
    var popup_ar = ['http://blogtruyen.com'];
    for (var i = 0; i < popup_ar.length; i++) {
        if (urlStart(popup_ar[i])) {
            cTitle();
            console.info("ABPVN: Đã chặn popup quảng cáo");
            document.body.onclick = null;
        }
    }
    //Chặn background quảng cáo 24h
    if (urlStart('http://www.24h.com.vn')) {
        console.info("ABPVN: Đã xóa background quảng cáo");
        cTitle();
        document.body.style.background = "white";
    }
    if (urlStart('http://www.oni.vn')) {
        cTitle();
        ByPassOnivn();
    }
    if (urlStart('https://www.fshare.vn/file')) {
        $.alert({success: false, message: "ABPVN: Download fshare không cần đợi"});
        cTitle();
        FshareSkip();
    }
    if(urlStart('http://www.hayhaytvn.vn/xem-phim')){
        console.info('ABPVN: Anti hayhaytv.vn');
        cTitle();
        AntiHayhaytv();
    }
})();