[iphone] iOS 5.0 사용자 에이전트 문자열은 무엇입니까?

iOS 5.0 사용자 에이전트 문자열 은 무엇입니까 ?

다음은 iOS 4.0 사용자 에이전트입니다. iPhone 4 사용자 에이전트 란 무엇입니까?



답변

iPhone :

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3

iPad :

Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3


답변

이 사이트는 여전히 유지되는 전체 목록유지하는 것 같습니다.

iOS 2.0-5.1.1 (현재까지)의 iPhone, iPod Touch 및 iPad .

페이지의 열에 나열된 정보에서 전체 사용자 에이전트 문자열을 조합해야합니다.


답변

사용자 에이전트 문자열 에서 더 완전한 목록을 찾았습니다 . BTW,이 사이트에는 iOS 사용자 에이전트 문자열 이상이 있습니다. 또한 홈 페이지는 현재 브라우저의 사용자 에이전트 문자열을 “분리”합니다.


답변

“iPhone OS 5_0″이 아닌 LOWERCASE “iphone os 5_0″의 문자열을 스크러빙하여 에이전트 문자열 평가를 수정했습니다. 이제 대문자 스크럽이 실패했을 때 iOS 5 특정 클래스를 내 html에 올바르게 할당하고 있습니다.


답변

다음을 사용하여 다양한 모바일 장치, 뷰포트 및 화면을 감지합니다. 나를 위해 아주 잘 작동하고 다른 사람들에게 도움이 될 수 있습니다.

var pixelRatio = window.devicePixelRatio || 1;

var viewport = {
    width: window.innerWidth,
    height: window.innerHeight
};

var screen = {
    width: window.screen.availWidth * pixelRatio,
    height: window.screen.availHeight * pixelRatio
};

var iPhone = /iPhone/i.test(navigator.userAgent);
var iPhone4 = (iPhone && pixelRatio == 2);
var iPhone5 = /iPhone OS 5_0/i.test(navigator.userAgent);
var iPad = /iPad/i.test(navigator.userAgent);
var android = /android/i.test(navigator.userAgent);
var webos = /hpwos/i.test(navigator.userAgent);
var iOS = iPhone || iPad;
var mobile = iOS || android || webos;

window.devicePixelRatio장치의 물리적 픽셀과 장치 독립적 픽셀 (딥) 간의 비율입니다.
window.devicePixelRatio= 물리적 픽셀 / 딥.

여기에 더 많은 정보가 있습니다 .


답변