2014-05-09 2 views
0

모바일 장치에서 모바일 장치로 이동하는 경우 해당 요청을 모바일 버전으로 리디렉션해야합니다. X-WAP- 프로파일의 헤더에 검은 딸기와 함께 작동하지만 Good (Secure Mobile) 브라우저에서 테스트를 시도하면 작동하지 않습니다. 헤더가이 경우에는 보이지 않는 것 같습니다. 아이폰에서 접속하고 있습니다.요청이 올바른 모바일 브라우저에서 발생했음을 감지하는 방법

그래서 요청이 좋은 브라우저에서 발생하는 것을 인식하는 결정적인 방법은 무엇입니까 두 가지 질문

  1. 있다
  2. 윌 모바일 브라우저에서 사용되는 장치의 종류에 따라이 변화 ie iPad/iPhone/Android 등? 사용자 에이전트를 방지하는 방법이 있으면

I가 검출의 방법을 선호 (그들은 디바이스/모바일 OS 유형으로 변경된다고 가정). 이 점에서

모든 포인터는 그 헤더를 포함한 궁극적으로

답변

0

, HTTP 요청을 도와 텍스트이며,이 텍스트는 소프트웨어의 조각을 보내려고 아무것도 할 수 있습니다 바랍니다. 따라서 데스크톱 브라우저라는 자체 모바일 브라우저를 쉽게 가질 수 있습니다. 이것이 의미하는 바는 요청의 출처에 관해 무엇인가를 인식 할 절대적이고 결정적인 방법이 없다는 것입니다. 합리적으로 할 수있는 것은 사용자 에이전트 문자열을 신뢰하고 가능한 한 많은 다른 값에 응답하는 것입니다. 가치가 없다면 이동해야 할 앱의 버전을 결정해야합니다.

+0

동의하지만 사용자 에이전트 기반 검색은 많은 규칙을 초래할 것이며 사용자가 랩톱/데스크톱이 아닌 Chrome/Firefox에서 액세스하는 경우 사용자 에이전트 문자열에 차이가 있는지 확실하지 않습니다. 이러한 경우 찾고자하는 특정 헤더가 있는지 찾는 경향이있는 이유 중 하나입니다. X-WAP-Profile은 내가 모아서 모아 놓은 것에서부터 모든 모바일 기기로 보였지만, iPhone/iPad의 Good Browser를 사용할 때 리다이렉션 로직이 사용되지 않아 문제가되지 않는 것으로 보입니다. – Chetya

관련 문제