今天在zealer上看視頻發(fā)現(xiàn)一個(gè)小細(xì)節(jié),當(dāng)用戶切換到其他標(biāo)簽頁時(shí),頁面的視頻會(huì)暫停。于是在網(wǎng)上查了資料。http://blog.csdn.net/cczhumin...代碼如下:var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null;var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');var onVisibilityChange = function(){ if (!document[hiddenProperty]) { console.log('頁面非激活'); }else{ console.log('頁面激活') }}document.addEventListener(visibilityChangeEvent, onVisibilityChange);我對(duì)這段代碼不是很理解,第一行大概是針對(duì)不同瀏覽器寫的兼容吧,到了第二行就不知道為什么要把hiddenProperty替換成visibilitychange。然后就是document.hidden的含義不是很明白,求解!
關(guān)于瀏覽器標(biāo)簽頁間切換觸發(fā)的事件的理解
素胚勾勒不出你
2018-12-12 18:18:31