Ich habe eine seltsame Frage, in der ich etwas Javascript in eine andere Javascript-Funktion injizieren muss. Ich verwende ein Framework, das gesperrt ist, so dass ich die bestehende Funktion nicht ändern kann.Injizieren Sie Javascript in eine JavaScript-Funktion
Was ich habe, ist so etwas wie dieses
Funktion doSomething() { ... }... ***
ich kann manipuliere das *** (oben) aber ich kann die DoSomething Funktion nicht ändern ... Stattdessen muss ich irgendwie ein paar Codezeilen in das Ende des DoSomething Codes einfügen.
Der Grund, warum ich dies tun muss, ist, dass das benutzerdefinierte Framework doSomething() aufruft und dies zu einer ID führt, die vom Server zurückgegeben wird, den ich extrahieren muss. Diese ID wird nur innerhalb der doSomething-Funktion referenziert, so dass ich sie nicht abfangen kann, es sei denn, ich injiziere Code in diese Funktion (es sei denn, ich habe etwas verpasst).
Gibt es eine Möglichkeit, dies zu tun?
Wie ist die Funktion 'gesperrt'? – Lazarus
Mögliches Duplikat von [Gibt es eine Möglichkeit, alle JavaScript-Methoden mit einer Funktion zu versehen?] (Http://stackoverflow.com/questions/3919134/is-there-a-way-to-wrap-all-javascript-methods- with-a-function) –