SwiftでUIWebViewにuseragentを設定する場合の処理です。 (Objective-Cと同じですが……。)
独自のUserAgentを設定する
アプリ独自のUserAgentを設定する場合にはこちら。
let originalUserAgent = "Toyship Original Application" let agentDict = ["UserAgent":originalUserAgent] NSUserDefaults.standardUserDefaults().registerDefaults(agentDict)
UIWebViewのUserAgentに追記するならこちら。
let webview = UIWebView(frame:CGRectZero) let useragent : String = webview.stringByEvaluatingJavaScriptFromString("navigator.userAgent")! let addedUserAgent = useragent.stringByAppendingString("-April version") let agentDict = ["UserAgent":addedUserAgent] NSUserDefaults.standardUserDefaults().registerDefaults(agentDict)