Greasy Fork is available in English.

USToolkit

simple toolkit to help me

Od 09.02.2025.. Pogledajte najnovija verzija.

Ovu skriptu ne treba izravno instalirati. To je biblioteka za druge skripte koje se uključuju u meta direktivu // @require https://updategreasyfork.deno.dev/scripts/526417/1534621/USToolkit.js

// ==UserScript==
// @name            USToolkit
// @namespace       https://gf.zukizuki.org/pt-BR/users/821661
// @version         0.0.1
// @run-at          document-start
// @author          hdyzen
// @description     simple toolkit to help me
// @license         MIT
// ==/UserScript==

function asyncQuerySelector(selector) {
    return new Promise((resolve, reject) => {
        const element = document.querySelector(selector);
        if (element) {
            resolve(element);
        }

        const mutationsHandler = () => {
            const target = document.querySelector(selector);
            if (target) {
                observer.disconnect();
                resolve(target);
            }
        };

        const observer = new MutationObserver(mutationsHandler);

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

        setTimeout(() => {
            observer.disconnect();
            reject("Timeout 10 seconds");
        }, 10000);
    });
}

document.asyncQuerySelector = asyncQuerySelector;