Notice
Recent Posts
Recent Comments
Link
투케이2K
84. (html/css/javascript/jquery) 카카오 인앱 브라우저 주소 표시줄 및 네비게이션 바 자동 숨김 현상 조치 사항 본문
FrontEnd
84. (html/css/javascript/jquery) 카카오 인앱 브라우저 주소 표시줄 및 네비게이션 바 자동 숨김 현상 조치 사항
투케이2K 2021. 10. 1. 08:14[개발 환경 설정]
개발 툴 : Edit++
개발 언어 : html, css, js, jquery
[원인]
>> 아이폰, 안드로이드 모바일에서 카카오톡 링크 접속 시 인앱 브라우저 실행
>> 주소 표시줄, 네이게이션 바 자동 숨김 현상으로 UI 화면이 망가지는 경우
[해결 방법]
공통 :
- 가상 키보드 밀림 현상을 방지하기 위해서 각 컨테이너 position 속성을 fixed 로 지정한다
아이폰 추가 설정 :
- 자바스크립트 onresize 함수에서 >> 각 컨테이너 height , top 비율을 다시 설정
(변경된 body 해상도 확인 후 다시 비율 설정 : 자연스럽게 full screen 만들기)
- 자바스크립트 onready 함수에서 카카오 인앱 브라우저 접속 확인 >> 아이폰인 경우 적용 실시
[추가 참고 코드]
- 모바일 브라우저 새로고침 방지 : css body 설정 부분에 overflow:hidden; , overscroll-behavior: contain; 추가
- 아이폰 줌인 효과 제거 : <meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=0">
- 아이폰 사파리 브라우저에서 body 밀리는 현상 : body touchmove 이벤트 비활성 , overflow hidden 처리 실시
반응형
'FrontEnd' 카테고리의 다른 글
Comments