qqzw

Detects when toast-container appears and has children

// ==UserScript==
// @name         qqzw
// @namespace    http://tampermonkey.net/
// @version      0.7
// @description  Detects when toast-container appears and has children
// @match        *://csgobig.com/*
// @run-at       document-idle
// @grant        none
// @license MIT
// ==/UserScript==

(function () {
    'use strict';

    console.log('✅ Userscript started');

    function checkToastContainer() {
        const toastContainer = document.querySelector('toast-container');
        if (toastContainer && toastContainer.children.length > 0) {
            console.log('🔔 toast-container detected with children:', toastContainer.children.length);
            return true;
        }
        return false;
    }

    const observer = new MutationObserver(() => {
        if (checkToastContainer()) {
            observer.disconnect();
        }
    });

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

    window.addEventListener('hashchange', () => {
        console.log('🔄 Hash changed:', location.hash);
        observer.observe(document.body, { childList: true, subtree: true });
    });
})();