2011-11-18 5 views
0

다른 사람들이이 문제를 어떻게 다루고 있는지 궁금해하고 결정적인 대답을 찾을 수 없습니다.태블릿이 아닌 Android 기기를 포함하는 모바일 리디렉션?

웹 사이트의 모바일 버전에 대해 JSP 리디렉션을 수행 중이며 다른 플랫폼에서 문제가 없지만 Android에서 문제가 발생합니다. 이 post의 대답에 따르면 사용자 에이전트 문자열의 모바일을 타겟팅하는 것이 Android 기기를 대상으로하고 모든 Android 태블릿을 제외한다고 가정 할 수 있습니까? 나는 "YES!"라고 들리는 것을 듣고 싶지만 이것에 대해서 다른 각도를 듣고 싶습니다.

사용자 에이전트 문자열에 android이 포함되어있는 경우 화면 해상도를 사용할 것을 고려하고 있었지만, 얼마나 길어도 좋은 계기가 계속 될지 궁금합니다. 우리는 iPad의 부동산이 없지만 스마트 폰 크기보다 확실히 큰 다양한 태블릿을보고 있습니다. 나는 또한 우리가보기 시작한 in-between devices 중 일부를 고려하여 1280x800의 해상도를 가진 전화기를보기 훨씬 전에 오래 가지 않을 것이라고 생각한다.

+0

저는 iPad UA가 _mobile_도 가지고 있다는 것을 알고 있습니다. _android_가 UA 문자열에 포함되어있는 경우에만 컨텍스트에서 묻고 있습니다. – Dallas

답변

2

이 게시물의 답변에 나온 의견에 따르면 단순히 사용자 에이전트 문자열의 모바일을 타겟팅하는 것이 Android 기기를 타겟팅하고 모든 Android 태블릿을 제외한다고 추측 할 수 있습니까?

음, it's what Google tells you to do.

나는 들리는 "YES!" <resounding>YES!</resounding>

우리는 부동산이없는 태블릿의 다양한보고있다 (울려 퍼지는 CSS와 <span>으로이 이동은 독자들에게 연습 문제로 남겨) 하지만 스마트 폰 크기보다 큽니다.

순수한 서버 쪽 리디렉션을 통해 해결하기가 어렵습니다. instructions for targeting different screen sizes for Web apps이 있지만 클라이언트에서 작업중인 것으로 가정합니다. mobile은 매우 거친 솔루션입니다. 나는 화면 크기 나 밀도를 결정하는 신뢰할 수있는 사용자 - 에이전트 방식에 대해 알지 못합니다.

는 또한 AFAIK, 갤럭시 넥서스와 같이, 우리는 화면 1280x800

HTC의 Rezound의 해상도와 전화기를보기 전에이 오래되지 않습니다 1280 * 720 (즉, 720)을 생각합니다.

+0

Rezound의 해상도와 모바일 버전을 계속 제공하고 싶다면 해상도를 사용하고 싶지 않은 것 같습니다. 또한 ... 화면 크기/밀도를 결정하는 서버 측 방법이 없다는 것을 확실히 알지 못했습니다. 고마워! – Dallas

관련 문제