는 내가있는 UIWebView에서이 페이지를로드하기 위해 노력하고있어 :비디오는 모바일 사파리에서 작동하지만있는 UIWebView
http://www.usopenofsurfing.com/on-demand/dvr
그것은 데스크톱 브라우저에서 플래시를 사용하여 작동하지만, 아이폰 OS를 감지 할 때 다른 구현이 . 모바일 사파리에서 잘 작동하지만 UIWebView에서는 작동하지 않습니다.
왜 그런가?
실제 모바일 사파리와 UIWebView 사이에보고 된 사용자 에이전트를 살펴 보았습니다.
UIWebView: iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206
Safari: iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3
플래시와 아이폰 OS 기능 사이에서 전환되는 자바 스크립트는 단순히 문자열 아이 패드, 아이폰 또는 아이팟을 찾습니다
: 사이에 선택할 때
var deviceAgent = navigator.userAgent.toLowerCase();
var is_iOS = deviceAgent.match(/(iphone|ipod|ipad)/);
그래서 사용자 에이전트는 활동하기 시작한다
플래시 및 iOS와 제대로 작동하는 것으로 보입니다.
모바일 Safari와 유사한 위조 된 사용자 에이전트로 사용해보십시오. – Till
UIWebView가 다른 사용자 에이전트 문자열을 어떻게 가짜로 만들 수 있습니까? –
참조 http://stackoverflow.com/questions/478387/change-user-agent-in-uiwebview-iphone-sdk – Till