You cannot inject in the middle of JavaScript. JS is single threaded; while it's running no other JS is running. Attempting to change an existing JS function somewhere in the middle is somewhere from very advanced to impossible to do. When it is possible, there is no one recipe answer as to how to make it happen, rather you must really know what you're doing and approach that problem specifically.
(You _might_ be able to use document-start and watch [1] or proxies to override definition of the function. But it's still hard/avanced.) [1] https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/watch On Mon, Apr 8, 2013 at 10:28 AM, Osama Muhammed <[email protected]>wrote: > Hey guys, I've had had many ideas to create and everytime i think of it, > this thing stops me.. > I need an option that lets me select the injection line or something ? i > know theres an option to inject on top or bottom but thats not gonna solve > it, sometimes i want to edit a javascript function contents and its in > middle, it gets called right after it, and if i try to change that function > from bottom its useless cus it was already fired, if i tried from top, the > middle function will override it, > > Anyway close solution for this ? i just started using it not sure > > -- > You received this message because you are subscribed to the Google Groups > "greasemonkey-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at > http://groups.google.com/group/greasemonkey-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "greasemonkey-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/greasemonkey-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
