본문 바로가기
프론트엔드/JavaScript

현재 브라우저 활성화 여부 체크 방법

by step 1 2024. 4. 4.
반응형

https://developer.mozilla.org/ko/docs/Web/API/Document/visibilityState#%EB%AA%85%EC%84%B8%EC%84%9C

 

Document.visibilityState - Web API | MDN

Document.visibilityState 읽기 전용 property로, 이 element가 현재 표시된 컨텍스트를 나타내는 document의 가시성을 반환합니다. document가 background 또는 보이지 않는 탭(다른 탭)에 있는지, 또는 pre-rendering을

developer.mozilla.org

document.addEventListener("visibilitychange", () => {
  console.log(document.visibilityState);
  // 기타 동작...
});

위 이벤트를 이용해서 브라우저가 "hidden" or "visible" 되었는지 확인 가능 (상태가 변경될때마다 감지된다)

 

포커스로 확인하는 코드는 아래와 같다.

window.addEventListener('focus', function() {
    console.log('사용자가 웹페이지에 돌아왔습니다.')
}, false);​

 

반응형