But that is the normal behaviour.
I don't know if it was adodupan or another user, years ago, or maybe it was Dorian, I can't remember, JavaScript is always on for inner workings in the browser, as per XUL interface, for example (that I don't know if macros rely on this, anyway).
So, macros and injectJS don't enable JavaScript temporarily. Without knowing the mechanism,
Forum:
General