티스토리 뷰

발생일: 2014.11.28

키워드: chrome, 크롬, 탭 비활성화, outerWidth, outerHeight

문제:
간헐적으로 페이지가 로드됐을 때, window 의 outerWidth 와 outerHeight 속성이 0으로 나오는 경우가 있다.
왜일까?


해결책:

크롬은 탭이 비활성화되어 있을 때, window.outerWidth 와 window.outerHeight 의 값이 0으로 나온다.

아래 링크로 테스트해볼 수 있다.


1. 링크를 클릭해서 바로 여는 경우, outerWidth 는 정상적으로 출력된다.
2. 오른쪽 버튼 > 새 탭으로 열기를 하거나, Ctrl 또는 Cmd 를 클릭한 채 열면 탭이 포커스되지 않은 채로 열린다.
   탭을 열어보면 outerWidth가 0으로 출력된다.


outerWidth 나 outerHeight 로 페이지를 컨트롤 하는 부분이 있다면, 주의해야겠다.





반응형
댓글
공지사항