Greasy Fork镜像 is available in English.

FunctionHooker.js

Hook most functions on runtime via the function name

Este script no debería instalarse directamente. Es una biblioteca que utilizan otros scripts mediante la meta-directiva de inclusión // @require https://update.greasyforks.org/scripts/469993/1214452/FunctionHookerjs.js

Autor
TetteDev
Versión
0.1
Creado
2/7/2023
Actualizado
2/7/2023
Tamaño
3,6 KB
Licencia
Desconocida

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。