2012-05-21 2 views
1

나는 Detecting whether Android device is a phone or a tablet with javascript을 보았지만 답변 섹션에 설명 된 방법이 일관성이없는 것처럼 보이는 것처럼 더 새롭고 안정적인 방법이 있었는지 알고 싶습니다.자바 스크립트로 안드로이드 타블렛을 검색하고 차별화 하시겠습니까?

기본적으로 Android 앱이있는 웹 사이트가 있지만 태블릿 사용자에게 전체 사이트를 표시하고자 할 때 휴대 기기 사용자에게만 경고하고 싶습니다.

답변

2

또 다른 방법은 화면 너비/높이로 이동하는 것입니다. 결국 태블릿은 휴대 전화보다 큽니다.

예를 들어 안드로이드 전화/태블릿 중 어느 하나를 다루고 있다는 것을 알고 있다면 screen.width 속성을 확인하십시오.

이 방법은 일부 태블릿에서 더 큰 해상도를 사용하는 데 관심이있는 경우 특히 유용합니다. 모든 태블릿이 결국 더 큰 화면을 갖출 수있는 것은 아닙니다.

사용자 에이전트 사용을 권장하지 않습니다. 그것들은 사용자가 현재 사용하고있는 브라우저에 의존합니다.

+0

그러나 일부 고급형 휴대 전화는 고해상도가 아닙니까? 내가 틀리지 않으면 고해상도 = 화면 너비/높이가 더 큽니까? 내가 틀렸다면 나를 바로 잡아주세요. 그렇게 말하면, 더 큰 너비와 높이를 가지고 있기 때문에 하이 엔드 폰을 타블렛으로 잘못 판단 할 수 있습니다. – Propeller

+1

+1은 기기 유형이 아닌 관심있는 기능을 감지합니다. – jfriend00

+0

@SedoSurashu 예, 맞습니다. 낮은 태블릿을 얻을 수있는 것처럼 'screen.width'가 높은 전화를 가질 수 있지만 jfriend00은 회사가 기기에 부착하는 라벨보다는 기능을 감지해야한다고 지적했기 때문에 :-) – Aidanc

관련 문제