Project/축구모임 홈페이지개발

[축구모임 홈페이지개발] 02/27 개발일지 Nodejs / 사이트 확대 제어 meta tag

한33 2024. 2. 27. 23:31

승부차기 탭에서 버튼을 빠르게 클릭하다보면 버튼 클릭이 인식되는 게 아니라

자동으로 확대가 되어서 좀 불편했다.

 

이를 해결하기 위해서 확대를 제어할 수 있는 방법이 있을까 알아보았는데, 

 

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1">

 

위 meta 태그를 사용해보았다.

 

"user-scalable=no"


모바일로 확인하니까 반응형 디자인이 다 초기화가 되었다.

웹버전으로 보여졌다.

위 meta 태그는 사용자의 확대/축소 제스처를 비활성화 하지만, 이로 인해 반응형 디자인이 초기화가 될 수 있다고 한다.

그래서 더 알아보니, 위 태그를 유지한 채 javascript 를 이용해야한다고 한다.

 

    <meta name="viewport" content="width=device-width, initial-scale=1.0,  user-scalable=no">

 

 document.addEventListener('gesturestart', function (e) {
            e.preventDefault();
        });

 

위와 같은 방법으로 중간에 이벤트를 가로채서 처리하는 방법이 있었는데, 버튼을 두 번 빠르게 클릭하니 소용이 없었다.

더 알아봐야겠다.