Greasy Fork镜像 is available in English.

FunctionHooker.js

Hook most functions on runtime via the function name

Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greasyforks.org/scripts/469993/1214452/FunctionHookerjs.js

Autor
TetteDev
Verzia
0.1
Vytvorené
02.07.2023
Aktualizované
02.07.2023
Veľkosť
3,6 KB
Licencia
neuvedené

Example Usage

const hooker = new FunctionHooker();
hooker.hook('window.addEventListener', (...args) => 
{
    const dissallowedEvents = ["pagehide"]
    if (dissallowedEvents.includes(args[0])) return;

    // gets the unhooked original function if you need to call it in the hook
    const o = hooker.getOriginal("window.addEventListener");

    // addEventListener only has either 2 or 3 arguments
    if (args.length == 3) o(args[0], args[1], args[2]);
    else if (args.length == 2) o(args[0], args[1]);
});
长期地址
遇到问题?请前往 GitHub 提 Issues。