visibilitychange
브라우저의 탭 상태가 변경되는 시점
visibilitychange
이벤트는 브라우저 탭의 콘텐츠가 표시/비표시(백그라운드화) 변경이 일어날 때 발생합니다. document 요소에 이벤트를 설정합니다. 요소 표시 상태를 나타내는 document.visibilityState를 함께 사용해 상태에 따른 처리를 분류할 수 있습니다.
document.addEventListener('.visibilitychange', () => {
if (document.visibilityState === 'visible') {
console.log('콘텐츠 표시 상태');
return;
}
if (document.visibilityState === 'hidden') {
console.log('콘텐츠 비활성화(백그라운드화) 상태)');
}
});