Youtube End-Screen Remover

Remove annoyed end-screens on youtube videos

Verze ze dne 05. 08. 2019. Zobrazit nejnovější verzi.

// ==UserScript==
// @name         Youtube End-Screen Remover
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Remove annoyed end-screens on youtube videos
// @author       #EMBER (htps://fb.com/embermaxx)
// @match        http://www.youtube.com/
// @match        https://www.youtube.com/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    var intvl, i=0, startToAppend = 4000, loop = 5000;
    //startToAppend -> Time for wait till YouTube classes load;
    setTimeout(appendElement, startToAppend);
    intvl = setInterval(function(){
        removeEndScreens("ytp-ce-element");
    },loop);
    //loop = check interval for new End-Screens;

    function appendElement() {
        var el = document.createElement("span");
        el.id = "removed_ess";
        el.style.textAlign = "center";
        document.getElementsByClassName("style-scope ytd-video-secondary-info-renderer")[1].appendChild(el);
    }

    function removeEndScreens(className){
        var elements = document.getElementsByClassName(className);
        while(elements.length > 0){
            if(elements[0].parentNode.removeChild(elements[0])){
                i++;
                document.getElementById("removed_ess").innerHTML = '<br><h2>Total Removed EndScreens: <span style="color:#FF0000;">'+i+'</span></h2><br>';
                console.log("Removed ES Count: "+i);}
            else{
                console.log("Not found ES yet");
            }
        }
    }
    //Script by #EMBER
})();