I have a question regarding how Mobile WebKit browsers (ie Mobile Safari and Android browser) handle setTimeout function when the page becomes inactive and is reactivated again.
Let's assume the page becomes inactive (ie the phone screen goes to 'sleep' / we open another application / we open another webpage), and the setTimeout function should have been activated before the page becomes active again.
Now to me it seems that:
I was wondering if someone knows the exact "rules"?
According to the following question, Android just pauses the runtime, and it continues exactly where it left off when the browser is brought to the foreground.
Android browser javascript events when minimised
Slightly different than what you said about Mobile Safari, but seems like a better approach imho.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With