如何在 Swift3 中获取 UIWebView 的“User-Agent”
How can I get the “User-Agent” of a UIWebView in Swift3
我需要为某些请求修改用户代理,因此我要么需要先获取它,要么向其附加一些内容。这样做的最佳方法是什么?一定要用webview来做,还是有其他方法?
我在尝试什么:
var userAgent = ""
if UIWebView().stringByEvaluatingJavaScript(from: "navigator.userAgent") != nil{
userAgent = userAgent + " Custom-Agent"
}
print(userAgent)
UserDefaults.standard.register(defaults: ["UserAgent" : userAgent])
获取用户代理
var webView = UIWebView(frame: CGRect.zero)
var secretAgent: String? = webView.stringByEvaluatingJavaScript(from: "navigator.userAgent")
我需要为某些请求修改用户代理,因此我要么需要先获取它,要么向其附加一些内容。这样做的最佳方法是什么?一定要用webview来做,还是有其他方法?
我在尝试什么:
var userAgent = ""
if UIWebView().stringByEvaluatingJavaScript(from: "navigator.userAgent") != nil{
userAgent = userAgent + " Custom-Agent"
}
print(userAgent)
UserDefaults.standard.register(defaults: ["UserAgent" : userAgent])
获取用户代理
var webView = UIWebView(frame: CGRect.zero)
var secretAgent: String? = webView.stringByEvaluatingJavaScript(from: "navigator.userAgent")