1
我想制作一个显示网站的小应用程序(以便我可以打开应用程序并使用该网站)。该网站只允许从Safari /铬,这就是为什么用户代理OS X Webview用户代理不会更改
我使用这些线来改变TE用户代理我的WebView的
let userAgent = " Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.52 Safari/537.36"
NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent" : userAgent])
print(NSUserDefaults.standardUserDefaults().stringForKey("UserAgent"))
print(wapView.stringByEvaluatingJavaScriptFromString("navigator.userAgent"))
控制台,然后打印连接:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.52 Safari/537.36
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.56 (KHTML, like Gecko)
而且该网站无法打开。我不知道为什么它不会改变。有什么建议么? 我用这些线创建请求:
let uUrl = NSURL(string: "https://www.websiteUrl.com")
let reqq = NSMutableURLRequest(URL: uUrl!)
self.webView.mainFrame.loadRequest(reqq)