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
= 물리적 픽셀 / 딥.