ios - 如何在 Swift3 中获取 UIWebView 的 “User-Agent”

标签 ios swift uiwebview

我需要为某些请求修改用户代理,因此我要么需要先获取它,要么向其附加一些内容。这样做的最佳方法是什么?你必须使用 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")

Change User-Agent

关于ios - 如何在 Swift3 中获取 UIWebView 的 “User-Agent”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45254805/

相关文章:

ios - UIWebView的UIScrollView子view可以滚动但是弹回frame没有出现垂直滚动指示

iphone - 自动旋转从 UIWebView 播放的视频到横向模式

ios - 如何在 UISearchBar 中的范围按钮上设置不同的宽度?

ios - 与在后台运行应用程序的一台设备进行多点连接

ios - 如何找到快速绘制的曲线的 beizerpath 的端点?

ios - 无法在 swift 中将 Storyboard 中的 viewController 实例化为 rootViewController

ios - 添加一个信号目标后 Flutter ios 构建错误

ios - 通过 uislider 和 gpuimage 过滤器改变图像的亮度

带有完成 block 的 Swift 异步

ios - UIWebView上的PDF