FS.to del Ads

Ads remove

当前为 2016-02-01 提交的版本,查看 最新版本

// ==UserScript==
// @name FS.to del Ads
// @namespace Lain&Arch-vers
// @description Ads remove
// @include http://fs.to/*
// @include http://cxz.to/*
// @include http://brb.to/*
// @version 1.0
// @grant none
// ==/UserScript==

var divs = document.getElementsByTagName('div');
var re = /\w{1,5}\d{1,5}\w{1,5}\d{1,5}/;
for(var i = 0; i < divs.length; i++)
{
if(re.test(divs[i].className))
{	
divs[i].style.display = 'none';
}
}
var p = document.querySelector('#player'),
    m = document.querySelector('.main'),
    cl = function(p) {
        function skipListener() {
            if (p.src.search('/play_') > - 1 && p.currentTime > 0)
                p.currentTime = p.duration;
        };
        p.addEventListener('timeupdate', skipListener, false)
    },
    o = new MutationObserver(function (mut) {
        mut.forEach(function (e) {
            for (var i = 0; i < e.addedNodes.length; i++) {
                if (e.addedNodes[i].id === 'player' && e.addedNodes[i].nodeName === 'VIDEO') {
                    cl(e.addedNodes[i]);
                }
            }
        })
    });
if (p.nodeName === 'VIDEO')
    cl(p);
else
    o.observe(m, {childList: true});

var style = document.createElement('style');
style.type = 'text/css';
style.appendChild(document.createTextNode('.b-aplayer-teasers>a{display:none!important}'))
document.head.appendChild(style);