Greasy Fork is available in English.

FunctionHooker.js

Hook most functions on runtime via the function name

لا ينبغي أن لا يتم تثبيت هذا السكريت مباشرة. هو مكتبة لسكبتات لتشمل مع التوجيه الفوقية // @require https://updategreasyfork.deno.dev/scripts/469993/1214452/FunctionHookerjs.js

المؤلف
TetteDev
الإصدار
0.1
تم إنشاؤه
02-07-2023
تم تحديثه
02-07-2023
الحجم
3.6 KB
الترخيص
لا يوجد

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]);
});