R10 AdFck

R10.Net Reklam Engelleyici

目前為 2022-03-27 提交的版本,檢視 最新版本

// ==UserScript==
// @name         R10 AdFck
// @namespace    https://KekikAkademi.org/Kahve
// @description  R10.Net Reklam Engelleyici
// @copyright    2022, keyiflerolsun, https://t.me/KekikAkademi
// @version      0.5
// @license      GPLv3
// @author       @KekikAkademi
// @match        *://www.r10.net/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=r10.net
// @grant        none
// @require      http://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js
// ==/UserScript==

function icinden_gec(secici) {
    let eleman = jQuery(secici)

    if (eleman.length) {
        eleman[0].remove()
    }

    return jQuery(secici)
}


// * Kaynak Kod Yüklenince
jQuery(document).ready(function() {

    // ! Üstteki Reklam Sil
    icinden_gec('section:contains("topbar")')

    // ! Sol Taraftaki Reklamı Sil
    icinden_gec('.head:contains("Reklam")')
    jQuery('main').css('padding-left', 0)

    // ! Hedef Linklerin Reklamlarını Sil
    icinden_gec('a[href*="jetteknoloji"]')
    icinden_gec('a[href*="ticimax"]')

    // ! Link Yönlendirme İptali
    let _yonlendir = 'https://www.r10.net/yonlendir/?adres='
    jQuery(`a[href^="${_yonlendir}"]`).each(function () {
        this.href = decodeURIComponent(this.href.replace(_yonlendir, "").split('&token')[0])
    });

});


// * Sayfa Yüklenince
jQuery(window).on("load", function () {

    // ! PM Alanı Fix
    if (window.location.pathname == '/private.php') {
        jQuery('div.conversation')[0].style.width = null
        jQuery('div.conversation')[0].style.height = null
        jQuery('div.conversation div')[0].style.width = null
        jQuery('div.conversation div div')[0].style.width = null
    }

    // ! Kategori Sponsor Reklam
    jQuery('li').filter(function() {
        return this.id.match(/sponsorReklam/);
    }).remove()

});



// * URL Değişince
function urlKontrol(){
    if(window.location.href != eldekiURL){

        // ! Link Yönlendirme İptali
        let _yonlendir = 'https://www.r10.net/yonlendir/?adres='
        jQuery(`a[href^="${_yonlendir}"]`).each(function () {
            this.href = decodeURIComponent(this.href.replace(_yonlendir, "").split('&token')[0])
        });

        eldekiURL = window.location.href;
    }
}

var eldekiURL = window.location.href;
setInterval(urlKontrol, 1000);