如何在Swift3中获取UIWebView的"User-Agent"

JDo*_*Doe 3 uiwebview ios swift

我需要为某些请求修改useragent,因此我要么先得到它,要么附加一些东西.这样做的最佳方法是什么?您是否必须使用webview来执行此操作,还是有其他方法?

我在尝试什么:

var  userAgent = ""
    if UIWebView().stringByEvaluatingJavaScript(from: "navigator.userAgent") != nil{
        userAgent  =  userAgent  + " Custom-Agent"
    }
    print(userAgent)
    UserDefaults.standard.register(defaults: ["UserAgent" : userAgent])
Run Code Online (Sandbox Code Playgroud)

Naz*_*san 6

获得用户代理

var webView = UIWebView(frame: CGRect.zero)
var secretAgent: String? = webView.stringByEvaluatingJavaScript(from: "navigator.userAgent")
Run Code Online (Sandbox Code Playgroud)

更改用户代理