2010-11-23 1 views

답변

0

서로 다른 사용자 에이전트가 있습니다.

사파리, whatismyuseragent.com에 따르면 Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-gb) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5

있는 UIWebView : Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-gb) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8C148

차이가 (맥 사파리의 마케팅 버전에 해당) "버전/5.0.2"와 "사파리/6533.18이다. 5 "(Safari 빌드 번호에 해당). 모바일/8C148 (iOS 4.2.1에 해당)이 둘 다 중간에있는 이유는 확실하지 않습니다.

또한 UIWebView에서 사용하는 사용자 에이전트를 "swizzling" -[NSMutableURLRequest setValue:forHTTPHeaderField:]으로 설정하거나 (아마도) - [NSURLRequest valueForHTTPHeaderField]를 재정의 할 수 있습니다. 이것을 달성하는 방법은 독자에게 운동입니다.

관련 문제