MagentaTV - Remove Banner

Entfernt störende Banner im MagentaTV EPG

当前为 2021-01-20 提交的版本,查看 最新版本

// ==UserScript==
// @name          MagentaTV - Remove Banner
// @description   Entfernt störende Banner im MagentaTV EPG
// @author        TheRealHawk
// @namespace     https://web.magentatv.de
// @match         https://web.magentatv.de/*
// @version       1.2
// @require       https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
// @grant         GM_addStyle
// ==/UserScript==

// Workaround to get rid of "'$' is not defined" warnings
var $ = window.jQuery;

var targetNodes = $('._1JT1S');
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var myObserver = new MutationObserver (mutationHandler);
var obsConfig = { childList: true, characterData: true, attributes: true, subtree: true };

targetNodes.each ( function () {
    myObserver.observe (this, obsConfig);
} );

function mutationHandler (mutationRecords) {
    mutationRecords.forEach ( function (mutation) {
        if (mutation.target.className == '_2DlFY') {
            var target = $(mutation.target);
            target.next().remove();
            target.remove();
        }
    } );
}