2014-06-05 2 views
1

학교용 웹 사이트를 PC 용 버전과 모바일 용 버전 2 가지로 만들었습니다.데스크톱 사이트에서 모바일 사이트를 열도록합니다.

나는 위의 코드를 변경하지 않고, 모바일 사이트를 직접 일부 사용자를 강제 할
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
// mobile... 
} 

... 내가 브라우저 문서에 몇 가지 속성을 제공 할 수 있습니다 : 나는 장치가 모바일 있는지 확인하려면 다음 코드를 사용 그러면 브라우저는 모바일을 생각할 것입니까?

+0

어떤 특정 사용자입니까? 어떻게 결정합니까? –

+0

navigator.userAgent 속성을 목록의 문자열 중 하나로 설정하고 if 문을 실행하기 전에 수행해야합니다. A. Wolff가 말한 것처럼 리디렉션 대상을 결정하는 방법은 무엇입니까? if 문을 더 잘 바꿀 수도 있습니다. –

답변

0

알고있는 한 '브라우저 에이전트'는 화면 크기를 감지하여 '올바른'버전의 사이트로 리디렉션합니다. Browser Agent Switcher 플러그인을 사용할 수는 있지만이 플러그인이있는 사용자에 따라 다릅니다. 그게 무슨 일 이냐면, 당신은 사용할 수 있습니다 this.

모바일 버전을 보려면 어떤 경우 또는 어떤 사용자 그룹이 필요합니까? 이유가 뭐야? 너무 많은 내용을 알려줄 필요는 없지만 '왜'가 원하는 것을 얻는 데 도움이 될 수 있습니다.

친절하게 제공합니다.

ARC

+0

페이지에 더 많은 유연성을 부여한 경우 WhichBrowser.net을 시도해보십시오. 당신이 코드를 편집하고 싶지 않다고 말한 것을 알고 있지만, 더 많이 사용하고 구현하기가 어렵지는 않습니다. 희망이 도움이! – ARCHE7YPE

+0

브라우저 에이전트가 아니라 사용자 에이전트라고 생각합니다. 사용자 에이전트는 사용자 브라우저가 만드는 모든 웹 페이지 요청과 함께 전송되는 문자열이며 브라우저에 대한 정보를 포함합니다. 그것은 신뢰할 수 없으며 실제로 의존해서는 안됩니다. 화면 크기에 대한 정보가 없습니다. –

관련 문제