Anti-Adblock Killer for overclockers.ru

Don't touch my Adblocker!

目前為 2016-11-09 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Anti-Adblock Killer for overclockers.ru
// @namespace    FIX
// @version      0.12
// @description  Don't touch my Adblocker!
// @author       raletag
// @include      *://overclockers.ru/*
// @include      *://*.overclockers.ru/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    function AAK () {
        var MO = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
        if (!MO) {
            alert('ENG: Anti-Adblock Killer for overclockers.ru is not supported in this browser! \nRUS: Anti-Adblock Killer for overclockers.ru не поддерживается в данном браузере!');
            return;
        }
        new MO(function (ms) {
            var m, n;
            for (m of ms) {
                for (n of m.addedNodes) {
                    if (n.nodeType === Node.ELEMENT_NODE && n.tagName === 'SCRIPT' && ~n.innerHTML.toString().indexOf('dblock')) {
                        n.innerHTML = '';
                        console.log('Anti-Adblock killed');
                    }
                }
            }
        }).observe(document, {childList:true, subtree:true});
    }
    var scr = document.createElement('script'),
        meta = document.createElement('meta'),
        style = document.createElement("style");
    style.innerHTML='.fixoldhtml, .wrapheader {display:block!important;}';
    meta.httpEquiv = 'Cache-Control';
    meta.content = 'max-age=1, must-revalidate';
    scr.textContent = '(' + AAK.toString() + ')();';
    (document.documentElement||document).appendChild(style);
    (document.documentElement||document).appendChild(meta);
    (document.documentElement||document).appendChild(scr);
})();