我无法在WebView组件上找到修改User-Agent字符串的方法。我需要在WebView中在Mac上显示移动版网站(放置iPhone用户代理)。我试过了:
这:
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent": "Custom-Agent"])
那:
let userAgent = NSDictionary(object: "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/8.0 Mobile/11A465 Safari/9537.53", forKey: "UserAgent")
NSUserDefaults.standardUserDefaults().registerDefaults(userAgent as! [String : AnyObject])
没有任何效果。我已经尝试将它放在AppDelegate中,就在WebView loadRequest方法之前,没有运气。
答案 0 :(得分:2)
感谢 xhruso00 。我尝试了很多方法,但答案很简单! :)
使用WebView的方法:
// The receiver’s custom user-agent string.
// The custom user-agent string is used for all URLs.
// If nil, then the receiver constructs a user-agent
// string that produces the best rendering results for each URL.
web.customUserAgent = "Here is custom user-agent"