2016-04-27 7 views
1

WebViewでUser-Agentのデフォルト文字列を変更するにはどうすればよいですか?ユーザーエージェントの変更

@IBOutlet weak var myWbView: UIWebView! 
let myURL = NSURL(string: "http://http://web-example") 
let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!) 
myWbView.loadRequest(myURLRequest) 
+0

Googleの場合'WebView change useragent swift'私は多くの結果を得ているようですか? –

+0

多くの結果があり、私には何が結果であるのか分かりません – alessiovolpe

答えて

2

は、Webビューのロードに使用されようとしているあなたの要求のためのUser-Agent HTTPヘッダーを設定したい場合は、

let userAgent = "Custom User Agent"; 
let myURL = NSURL(string: "http://http://web-example") 
let myURLRequest:NSURLRequest = NSMutableURLRequest(URL: myURL!) 
myWbView.loadRequest(myURLRequest)  
myURLRequest.setValue(userAgent, forHTTPHeaderField: "User-Agent") 

あなたはすべての要求のためのUser-Agentを設定する場合あなたのアプリでは、この質問を参照 How can I set the "User-Agent" header of a UIWebView in Swift

+0

あなたのコードは使えないと思います。投稿する前に確認してください。 –

+1

Fahri、ありがとう、固定 –

+0

@アレクサンダーTkachenkoあなたのコードは使用できませんが、前にリンクが私のためだったので、ありがとう – alessiovolpe

0

実際これは非常に簡単です。そのためにはNSMutableURLRequestを使用し、NSURLで初期化し、setValue:ForHTTPHeaderField:という方法を使用してユーザーエージェントの値を設定します。フィールドはUser-Agentで、Webビューにロードします。それでおしまい!がんばろう!

関連する問題