iPhone 앱 내부에서 Mobile Safari와 WebView간에 동일한 웹 페이지를 다르게 표시하는 가장 좋은 방법은 무엇입니까? (둘 다 동일한 사용자 에이전트를 가지고있는 것 같아 그 차이점을 어떻게 찾을 수 있습니까?)iPhone 앱의 웹보기에서 Mobile Safari와 다른 스타일 시트로 웹 콘텐츠 표시
0
A
답변
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]를 재정의 할 수 있습니다. 이것을 달성하는 방법은 독자에게 운동입니다.
관련 문제
- 1. 다른 웹보기에서 이미지를 클릭하면 웹보기에서 이미지를 열 수 있습니까?
- 2. 다른 앱의 앱 구매 콘텐츠
- 3. iPhone 웹 앱의 OAuth 콜백
- 4. 다른 도메인의 콘텐츠 표시
- 5. Mac에서 Mobile Safari와 Safari의 Javascript 차이점은 무엇입니까?
- 6. 웹보기에서 텍스트 강조 표시
- 7. 콘텐츠 쿼리 웹 파트에서 다른 페이지의 콘텐츠 표시
- 8. 다른 탭에 콘텐츠 표시
- 9. Django를 관리자 스타일 시트로 변경하기
- 10. iPhone 상태 표시 줄 스타일
- 11. Drupal - 다른 지역의 콘텐츠 유형에서 콘텐츠 표시
- 12. iPhone 웹보기에서 로컬 리소스 사용
- 13. 내부 div를 독립적 인 스타일 시트로 표시 할 수 있습니까?
- 14. 는 프로그래밍 방식으로 웹보기에서 스타일 속성을 설정하는 ...
- 15. iframe없이 다른 콘텐츠 표시 "Like"
- 16. Windows Mobile 콘텐츠 암호화
- 17. iPhone 웹 앱의 슬라이드 메뉴 드롭 다운
- 18. 다른 웹 사이트의 콘텐츠 표시 및 URL 추적
- 19. Drupal 사이트에서 RSS를 사용하여 다른 웹 사이트의 콘텐츠 표시
- 20. iPhone Mobile Safari에서 AJAX 응답이 비어 있습니다.
- 21. 인라인 CSS를 외부 스타일 시트로 이동
- 22. xslt 변환을 xsl 스타일 시트로 호출하는 방법
- 23. 스타일 시트로 QGroupBox 제목 글꼴 크기 설정
- 24. XML이 XSL 스타일 시트로 표시되지 않음
- 25. iPhone 앱의 Safari에서 Google 웹 검색 열기
- 26. iPhone 앱의 슬라이딩 메뉴
- 27. 보기에 콘텐츠 표시
- 28. iPhone 앱의 메인 루프
- 29. AJAX 스타일 앱의 XSRF 보호
- 30. Excel의 다른 시트로 데이터 스풀링