visibilitychange event
document.addEventListener('visibilitychange', function(e) { console.log('hidden:' + document.hidden,'state:' + document.visibilityState); }, false);