YouTube Ad Blocker Bypass

4.11.2023, 11:12:13

// ==UserScript==
// @name        YouTube Ad Blocker Bypass
// @namespace   Violentmonkey Scripts
// @match       https://www.youtube.com/*
// @grant       none
// @version     1.01
// @author      Björn
// @description 4.11.2023, 11:12:13
// @license MIT
// ==/UserScript==


(function() {
    'use strict';

    function closeAdBlockerNotAllowedWindow() {
        // Versuche, den Button anhand des <button>-Tags und des aria-label-Attributs "Schließen" zu finden
        var buttons = document.querySelectorAll('button[aria-label="Schließen"]');
        
        if (buttons.length > 0) {
            // Klicke auf das erste gefundene <button>-Element
            buttons[0].click();
        }
    }

    function handleMutation(mutationsList, observer) {
        closeAdBlockerNotAllowedWindow();
    }

    const observer = new MutationObserver(handleMutation);
    observer.observe(document.body, { childList: true, subtree: true });

    // Beginne mit der Beobachtung, sobald die Seite geladen ist
    window.addEventListener('load', () => {
        closeAdBlockerNotAllowedWindow();
    });
})();