I need to stop all the javascript running on the page, but I have a limitation:
I cannot control the tags content, I am editing the page after it’s being loaded.
Also, I need to remove all the variables defined by the old script that was running and stop all the intervals.
The solution I thought to stop intervals:
for(var i=0,s=setInterval(function(){},1e10);i<=s;++i)
clearInterval(i);
for(var i=0,s=setTimeout(function(){},1e10);i<=s;++i)
clearTimeout(i);
Basing off of Matchu’s suggestion. You could get a copy of Fiddler, modify the page locally to suit your needs, have Chrome proxy through Fiddler. Then you can tell fiddler that when it sees a request for the page of interest, serve the local file instead.
I’ve done something like this before to debug some Javascript compiled into a .NET assembly, so I wouldn’t have to recompile for every script change, just refresh the page.