2011-02-09 5 views

답변

4

화면 크기로 인해 차이를 만들려면 화면 크기를 찾아야하지만, 작은 화면이있는 태블릿과 큰 화면이있는 휴대 전화가 있기 때문에 쉽지 않습니다. 여전히 화면 크기를 얻는 것은 가능합니다.

GSM 기능으로 무언가를 시도 할 수 있습니다. 그러나 다시 전화 할 수있는 태블릿과 같은 예외가 있습니다.

필자는 이러한 차별화를 방지하고 필요한 기준으로 정의 할 것을 권장합니다. 화면 크기, 기능 등 "전화"와 "테이블"로 구성된 그룹을 얻을 수도 있지만 그룹이 어떤 것인지 더 잘 알 수 있습니다.

"태블릿"을 정의하는 방법을 잘 모르겠지만 시도하는 모든 것은 해당 정의가 필요하지만 this link을 보면 (빠른 읽기가 가능함) 자신의 태블릿이 사용자 에이전트 문자열에서 모바일 장치로 자신을 식별하지 못한다고 생각하십시오. 그러나 :

  • 당신이 디바이스의 브라우저의 사용자 에이전트 문자열을 얻을 필요가있다. 어떤 생각을 사용하는 비논리적 인 것 같아요
  • 일부 사람들이 모바일 사이트를 원하지 않는 것처럼 사용자 에이전트 문자열을 변경할 수 있으므로 에이전트 문자열이 변경됩니다. 그것은 당신의 행동에 영향을 미칠 것입니다. 그것은 이상합니다.

결국 나는 태블릿이 무엇인지 정의한 다음이를 확인해야한다고 생각합니다!

+0

정확하게 - 갤럭시 탭에서 유럽의 SIM 카드를 사용할 수 있습니다. –

+0

감사합니다. Nanne, 내 앱에서 외부 API로 '전화'또는 '태블릿'라벨을 다시 보내야합니다. 이것은 장치의 기능과는 아무런 관련이 없으며이를 식별하는 방법을 알고 있습니다. – remizolya

+0

하지만 왜? 외부 API에서 찾고있는 두 가지의 차이점은 무엇입니까? 태블릿이나 휴대 전화가 코드에서 실제로 시도하기 전에 정의해야합니다. 그래서 simcard 전화를 가질 수있는 모든 것입니까? 아니면 화면 크기와 관련이 있습니까? 내가 태블릿이 무엇인지 어떻게 정의하겠습니까? 그것은 내가 생각하는 주요 질문입니다. 도움이 될만한 작은 트릭을 나중에 추가하겠습니다. – Nanne

관련 문제