CHZZK - 애드블록 팝업 삭제

치지직 광고 차단 프로그램 감지 팝업 삭제

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name         CHZZK - 애드블록 팝업 삭제
// @icon         https://play-lh.googleusercontent.com/wvo3IB5dTJHyjpIHvkdzpgbFnG3LoVsqKdQ7W3IoRm-EVzISMz9tTaIYoRdZm1phL_8
// @namespace    http://tampermonkey.net/

// @license      MIT
// @author       고기
// @version      250501
// @match        *://*.chzzk.naver.com/*
// @description  치지직 광고 차단 프로그램 감지 팝업 삭제

// ==/UserScript==

(function() {
    'use strict';

    function blockAdblockPopup() {
        document.querySelectorAll('[role="alertdialog"]').forEach(popup => {
            if (popup.innerText.includes("광고 차단 프로그램을 사용 중이신가요?")) {
                popup.remove();
            }
        });
    }

    const observer = new MutationObserver(mutations => {
        mutations.forEach(mutation => {
            mutation.addedNodes.forEach(node => {
                if (node.nodeType === 1) {
                    blockAdblockPopup();
                }
            });
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });

    setTimeout(blockAdblockPopup, 1000);
})();