So it seems all the major browser vendors are sandboxing the flash plugin, and terminating it after a certain amount of inactivity. This is problematic for developers who connect the Flash Builder Debugger to the browser. If you stand on a breakpoint for more than 45 seconds, it terminates your session.
I've found a config param to change on firefox that disabled this functionality, but i havent found a similar command for Safari/ Webkit / Chrome.
http://kb2.adobe.com/cps/899/cpsid_89943.html
"To prevent Firefox from terminating plug-ins that it considers unresponsive, set dom.ipc.plugins.timeoutSecs to -1 in about:config. For more information, see Plugin hang detector."
ok, so I saw this reference Jack Murphy about Webkit nightly build and how to turn that timeout off. So, I thought... hmmm Safari... Webkit.. and I tried the same method. Didn't work. So time goes by ... not answers... talk to people about this... and unsanity says nada... so on a whim I tried it again.
I'm on Mac OSX 10.8.2 and Safari 6.0.2 and this it works for me
Open console and type:
I switched to Firefox when I encountered this problem. But I just found this if you dont want to switch browser:
http://www.macupdate.com/app/mac/11457/safarinotimeout/
"SafariNoTimeout is an essential tool for any web developer or a user who has ever experienced an annoying 60 seconds timeout while waiting for a web page. "
Chrome has an option to --disable-hang-monitor: http://kb2.adobe.com/cps/831/cpsid_83111.html
Inactivity resets by browser:
Chrome
Pass
--disable-hang-monitor
on the command line.Firefox
Type
about:config
in the adress bar. Finddom.ipc.plugins.timeoutSecs
and set its value to -1.Safari
No configuration switches, use
SafariNoTimeout
.If you're running a nightly build of webkit you can enter the following in your command line, then debug in Webkit
Now when you launch your debugger pointed to WebKit, it wont terminate the plugin.
Note: You can target Webkit in you Pref - Web Browser - Add New