2012-01-06 1 views
6

우리는 일반적인 홈페이지와 모바일 페이지가있는 모바일을위한 웹 사이트와 기타를위한 웹 사이트를 개발했습니다.페이지 요청을 모바일 또는 데스크톱 클라이언트 측에서 감지하는 방법

휴대 전화 사용자는 자동으로 기기를 감지하고 사용자가 PC를 사용하는 경우 홈페이지 (일반)로 이동하면 자바 스크립트 또는 일반 HTML을 사용해야합니다.

+0

[자바 스크립트가있는 휴대 기기를 찾는 방법은 무엇입니까?] (http://stackoverflow.com/questions/6666907/how-to-detect-a-mobile-device-with-javascript) – ManseUK

+0

또는이 하나 -> http://stackoverflow.com/questions/1005153/auto-detect-mobile-browser-via-user-agent – ManseUK

+0

왜 서버가 아닌 JavaScript를 사용합니까? – epascarello

답변

1

확인하려면 웹 사이트 요청에 대한 HTTP 헤더, 특히 User-Agent 문자열을 확인해야합니다.

사용중인 기술은 언급하지 않았지만 웹 서버 수준이나 응용 프로그램 내에서 리디렉션 할 수 있습니다.

+1

귀하의 링크에서 : * 사용자 에이전트 스니핑은 이제 불량 사례로 간주됩니다 ... 대신 W3C는 표준 인 HTML 마크 업을 생성하여 최대한 많은 브라우저에서 올바른 렌더링을 허용하고 특정 브라우저 기능을 테스트하는 것이 좋습니다 브라우저 버전 또는 브랜드 * – Sablefoste

+0

@Sablefoste - 동의 기능 '스니핑'이 이제는 더 나은 방법으로 간주됩니다. 4 년 전 답변을 작성했습니다 :-) –

1

별도의 사이트를 만들지 마십시오. 반응 형 디자인을 사용하십시오. 내 휴대 전화의 브라우저는 내 데스크톱의 브라우저와 똑같습니다.

+0

반응적 디자인은이 맥락에서 다소 모호합니다. 조건부로 이동할 수있는 별도의 페이지로 이동하면 무거운 이미지, 스크립트 및 스타일 시트와 같은 서버 응답에서 부풀어 오른 요소를 제거 할 수 있습니다. 또는 모바일 사용 컨텍스트가 데스크톱과 크게 다른 경우. Responsive Web Design (A Book Apart)의 Ethan Marcotte의 Becoming Responsive 장에서 다루었 듯이 한 페이지 만 반응하는 문서를 제공하는 것이 항상 최선의 방법은 아닙니다. – Rich

6

http://detectmobilebrowsers.com/에는 사용할 수있는 모바일 브라우저를 감지하는 오픈 소스 javascript 기능이 있습니다.

+2

사용법에 대한 사례가 있습니까? 나는 웹 사이트와 페이지 소스 코드를 보았다. 자바 스크립트 버전을 사용하는 방법이 너무 불분명합니다. 감사! – curious1

관련 문제