如何在 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")