読者です 読者をやめる 読者になる 読者になる

UIWebViewのデフォルトUserAgent

iOS

WebページのUAを解析しようとしたとき、

iOSでMobile SafariとUIWebView(それ以外のアプリ内ブラウザ)の違いって検出できないのかなー」

と思ったことないですか


UIWebViewのUAは変更可能なのであまりアテにならないのですが、
何も指定しないときは、Mobile Safariとよく似ていて、少しだけ異なるUAになります


Mobile Safari:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A334 Safari/7534.48.3

UIWebView:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A334
Mobile Safari:
Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5

UIWebView:
Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1

末尾のSafari/xxxx.xx.xがなくなるみたいです。
WebKitを使ったブラウザコンポーネントでSafariじゃねーよってことみたいですね