I'd like to be able to mute activity of my app if I can detect that the page is no longer focused. For instance, if the page is in a background tab or another app has focus, I'd like to disable a constantly polling script or switch modal notifications to the new HTML5 notifications API.
Is there any way to get this with JS, and if so, which browsers are supported?
PS - I've seen this, but don't know if it would work for what I'm looking to do. Anybody have any insight?