美文网首页
iOS wkwebview获取自定义UA

iOS wkwebview获取自定义UA

作者: Lee坚武 | 来源:发表于2022-01-05 17:50 被阅读0次
  //获取自定义ua
        self.webView.evaluateJavaScript("navigator.userAgent", completionHandler: { (obj: Any?, error: Error?) in
           guard let ua = obj as? String else {
                return
            }
            let customUA = "\(ua)isapp"
            UserDefaults.standard.register(defaults: ["UserAgent": customUA])
            UserDefaults.standard.synchronize()
            debugPrint("navigator.userAgent\(customUA)")
            //不添加以下代码则只是在本地更改UA,网页并未同步更改
            self.webView.setValue(customUA, forKey: "applicationNameForUserAgent")
        })
重点在于:self.webView.setValue(customUA, forKey: "applicationNameForUserAgent") 这句才能生效

相关文章

网友评论

      本文标题:iOS wkwebview获取自定义UA

      本文链接:https://www.haomeiwen.com/subject/ojlkcrtx.html