XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

https://www.xpressengine.com/tip/20901998

 

이거 읽어봐도 정확하게 이해가 안 되는데

 

전자는 쿠키+HTTP 헤더를 확인하고 후자는 HTTP 헤더만 확인한다는 건가요?

 

전자는 반응형 웹일때(시스템 설정에서 모바일 뷰 사용에 체크해제하고 게시판 모듈 설정에서 모바일 뷰 사용 체크해제하면) 동작하지 않는거 같던데 맞나요?

 

반면에 후자는 그렇게 하더라도 동작하는 거 같던데..

  • profile
    기진곰 2017.02.06 10:49:57

    isFromMobilePhone: 가장 일반적인 구분 방법. 현재 요청을 모바일로 인식하고 있는지를 종합적으로 판단합니다. 모바일 레이아웃과 스킨 사용 여부는 이것을 기준으로 나뉩니다. 현재 모듈에서 모바일 뷰를 사용하도록 되어 있는지, 모바일 클래스가 존재하는지, 주소의 m 파라미터, user-agent 값 등을 모두 참고합니다. (PC에서도 주소에 ?m=1을 붙이면 모바일로 인식하고, 모바일에서도 주소에 ?m=0을 붙이면 PC로 인식합니다. 크롬이나 파폭처럼 모바일 시뮬레이션 모드를 제공하는 브라우저에서 테스트할 때 아주 편리합니다.) 판단 결과가 쿠키에 저장되기 때문에 성능도 좋습니다.

     

    isMobileCheckByAgent: 순수하게 user-agent 값을 기준으로 모바일 여부를 판단합니다. 태블릿도 모바일로 인식합니다. user-agent 값을 매번 해석해야 하기 때문에 성능은 별로입니다. 현재 사용중인 스킨이나 레이아웃과 무관하게 모바일 기기 사용자에게만 특별히 적용하고 싶은 코드가 있다면 이 함수를 사용하면 됩니다. (예를 들어 모바일에서는 웹폰트를 로딩하지 않는다거나...)

     

    isMobilePadCheckByAgent: 위의 함수와 같지만, 아이패드 같은 태블릿 기기만 인식합니다. 위의 함수와 조합하면 폰인지 태블릿인지 구분할 수 있습니다.

  • ?
    기븐 2017.02.06 11:16:50
    isFromMobilePhone 이건 모바일 뷰 사용을 체크 해제할 경우 그냥 무시하나 보네요. 반면에 isMobileCheckByAgent 이건 모바일 뷰 사용 여부와는 관계없이 모바일 기기로 들어오거나 크롬 개발자도구로 시뮬레이팅하면 무조건 작동하는거 같네요.

    자세한 답변 감사합니다.

List of Articles
번호 제목 글쓴이 날짜
공지 답변을 확실히 받기위한 질문자 지침서 4 람보 2017.05.04
3912 확장 변수 출력 위치를 바꿀 수 있을까요? 4 Chronos 2017.02.07
3911 사용자 정의(확장변수)에 자동 링크 애드온 적용하려면? 4 Chronos 2017.02.07
3910 자주사용하는 이모티콘등 컴퍼넌트 버튼을 어떻게 뺄 수 있을까요 ? 17 file 웹지기 2017.02.07
3909 성인컨텐츠 쪽에서 궁금합니다. 1 낙타 2017.02.07
3908 속도 테스트 부탁드립니다. 14 낙타 2017.02.07
3907 스티커 모듈 사용시에 컨텐츠 위젯에 이쁘게 출력시키는 방법 없을까요? 12 file 기븐 2017.02.07
3906 문득 궁금해서 로그인해서 글써봅니당... 2 큰성565 2017.02.06
3905 라이믹스가 무엇인가요? 4 SyWilliam 2017.02.06
3904 javascript 소스 암호화 혹은 난독화 추천 부탁 드립니다. 11 구름이 2017.02.06
3903 이건 라이믹스 쪽 버그인가요 타임라인 모듈 쪽 버그인가요? 4 기븐 2017.02.06
3902 MySQL 질문 9 file 네비 2017.02.06
3901 웹지기님 요거 어떻게 하신거에요 ...? 5 file 구미호 2017.02.06
3900 xGetElementById() is deprecated in Rhymix 이건 무슨 뜻인가요? 2 기븐 2017.02.06
» isFromMobilePhone 이랑 isMobilePadCheckByAgent 의 정확한 차이가 뭔가요? 2 기븐 2017.02.06
3898 이미지 프로세스 모듈 사용시 bmp파일을 jpg 또는 png로 자동변환을 체크했을때 파일은 변환되나 확장자 명이 변환안되서 실제 본문에 삽입이 안되는 버그에 관련하여 수정하신분 계십니까? jylee7152 2017.02.05
3897 nginx의 설정 문의드립니다 1 고라자 2017.02.05
3896 메일인증 제한 애드온 수정 문의 13 웹지기 2017.02.05
3895 누리고 db 생성이 안되는데요 2 초보90 2017.02.05
3894 코드를 인쇄하는 방법 질문합니다 ㅠㅠ 4 프렌다 2017.02.05
3893 출석부 모듈, 표시되는 시간이 서로 상이하네요. 1 file DevinLee 2017.02.05
Board Pagination Prev 1 ... 54 55 56 57 58 59 60 61 62 63 ... 254 Next
/ 254
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...