일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 퇴사
- windows
- Number
- 형식
- 링크
- 설치
- 윈도구
- install
- c#
- 맥
- 애플
- cagr48com
- java
- 오브젝티브C
- WSDL
- screen
- 아이맥
- Objective-C
- ObjectiveC
- Mobile
- iPhone
- mac
- 윈도우즈7
- 7932
- 윈도구7
- windows7
- 볼링
- VISTA
- WebService
- 아이폰
Archives
- Today
- Total
A colossal Dreamer: GR鐵塔-天生我材
[Objective-C] 철탑만 몰랐던 iOS #3 - (UIWebView UserAgent User-Agent 조작하기) 본문
Development/아이폰
[Objective-C] 철탑만 몰랐던 iOS #3 - (UIWebView UserAgent User-Agent 조작하기)
江多林 2014. 5. 21. 23:30iOS UIWebView 의 UserAgent 조작하기.
NSURLRequest 의 HTTPHeaderFields 만 손 보면 될 줄 알았는데...
loadRequest 하고, shouldStartLoadWithRequest 에 들어오면 다른 값으로...
해결책
단 한 줄로 해결됩니다. OTL
여기서 동료의 이슈제기
일반적인 WebSite 에서 iPhone UserAgent 를 참조하여 동작한다면, 오동작을 유발할 것이다.!!
그럼 UIWebView의 기본 UserAgent 값은 어떻게 얻을 것인가.?
해결책
최종코드
덤
User-Agent 는 아래 URL 에 기술되어 있다.
Product/version 형식을 갖춰야 하고, Product의 수준 순서대로 기술하도록 제안되어 있으므로, iOS 앱의 경우에 "모질라 애플웹킷 모발 {앱}" 순서를 맞춰줘야할 듯.
그리고, (comments) 안에 기술되는 부분은 해당 User-Agent의 Comments(세부기술?) 이고,
comments 기술에 대한 명시적인 정의가 없어서 그런지 facebook 앱에서는 [comments] 를 사용한다고 한다.
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html 14.43 User-Agent
'Development > 아이폰' 카테고리의 다른 글
[Objective-C] 철탑만 몰랐던 iOS #5 - (InterfaceBuilder 만으로 화면결과 Delegating - UnwindingSegue Action ) (0) | 2014.06.03 |
---|---|
[Objective-C] 철탑만 몰랐던 iOS #4 - (Objective-C Category 에서 자기자신 초기화하기) (0) | 2014.06.03 |
[Objective-C] 철탑만 몰랐던 iOS #2 - (LTE/ 3G 구분) (0) | 2014.05.15 |
[Objective-C] 철탑만 몰랐던 iOS #1 - (UIKit API loading 20%) (0) | 2014.05.09 |
[iOS7Beta3] So many warning And error with network (0) | 2013.07.17 |