visibilitychange事件是瀏覽器新添加的一個事件渴逻,
當(dāng)瀏覽器的某個標(biāo)簽頁切換到后臺,或從后臺切換到前臺時就會觸發(fā)該消息,
現(xiàn)在主流的瀏覽器都支持該消息了匆篓,例如Chrome, Firefox, IE10等。
document.addEventListener("visibilitychange", function(){
alert();
}, false);
現(xiàn)在某些瀏覽器還保留了visibilitychange的前綴寇窑,
例如Chrome瀏覽器還保留著webkit前綴鸦概,
不過該事件已經(jīng)趨于穩(wěn)定,在Chrome 33及以后就去掉了前綴甩骏,
直接使用visibilitychange
注:
(1)微信內(nèi)置的瀏覽器因為沒有標(biāo)簽窗市,所以不會觸發(fā)該事件先慷。
(2)手機(jī)端直接按Home鍵回到桌面,也不會觸發(fā)該事件咨察。
(3)PC端瀏覽器失去焦點不會觸發(fā)該事件论熙,但是最小化,或回到桌面會觸發(fā)摄狱。