2011-12-24 1 views
2

동일한 IOS 버전에있는 경우 navigator.useragent가 다시 돌아옵니다.JavaScript에서 IPad1 구절 IPad2를 실행하고 있다고 어떻게 알 수 있습니까?

useragent가 동일하지 않으므로 (Ipad1과 Ipad2를 모두 가지고 있으므로 알 수 있습니다).

Ipad1에서 사용할 수있는 메모리가 Ipad2보다 적기 때문에 Ipad1에서 미리 버퍼링을 덜하거나 충돌이 발생해야하기 때문에 알아야합니다. 당신은 사용자 에이전트 문자열을 사용할 수 있지만 난 당신이 사용자 에이전트에서 얻을 수있는 유일한 정보는 OS 버전과 브라우저 종류 & 버전이기 때문에이 도움이 될 것입니다 생각하지 않습니다

+3

호기심에서 벗어난 이유는 무엇입니까? –

+2

찾고있는 차이점을 구분하기 위해 특정 형태의 기능을 사용하는 것이 좋습니다. iPad3 및 iPad4가있을 때 코드를 다시 변경할 필요가 없습니다. 실제로 해결하고자하는 문제를 알려 주시면 도와 드릴 수 있습니다. – jfriend00

답변

1

이벤트를 확인하고 어떤 값을 반환하는지 확인하십시오. 그렇다면 iPad2에 있고 다른 사람은 iPad1에 있습니다.

1

감사합니다. like :

Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.0.2 Mobile/9A5248d Safari/6533.18.5 
1

사용자 에이전트에서 iPad 버전을 식별 할 수있는 방법이 없습니다. 또한 왜 iPad1과 2를 구별하고 싶은지 궁금합니다.

그러나 iOS 버전을 확인할 수는 있습니다.

Mozilla/5.0 (iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F190 Safari/6533.18.5 

아이 패드 2 UA : 다음 예제는 'ipad1에 대한 사용자 에이전트 및 2.

아이 패드 1 UA 있습니다

는'ipad1에는 자이로 스코프가없고 아이 패드는 deviceOrientation을 확인했다
Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.0.2 Mobile/9A5248d Safari/6533.18.5 
+0

또한 Apple 사이트에서 iPad의 사용자 에이전트를 확인하는 방법을 설명합니다. http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html – Virendra

관련 문제