WKWEBView 设置 user-agent 参考文档 之前设置 user-agent 都是通过设置NSUserDefaults来实现的,不过升级到了iOS17之后这个方式不好用了。 老的设置方式: [[NSUserDefaults st
之前设置 user-agent 都是通过设置NSUserDefaults来实现的,不过升级到了iOS17之后这个方式不好用了。
老的设置方式:
[[NSUserDefaults standardUserDefaults] reGISterDefaults:dictionnary];
目前看通过设置 webview 里边的 customUserAgent 来实现可以的。不过设置之前最好把原始的给拿出来,把自己想要设置的给加进去。
let configuration:WKWebViewConfiguration = .init()configuration.allowsInlineMediaPlayback = truelet webView = WKWebView(frame: self.bounds, configuration: configuration)let oldUserAgent = webView.value(forKey: "userAgent") as? String ?? ""webView.customUserAgent = "\(oldUserAgent) xxx"
之后自测一下:
webView.loadhtmlString(""" """, baseURL: nil)
来源地址:https://blog.csdn.net/xo19882011/article/details/134031247
--结束END--
本文标题: WKWebView iOS17设置UserAgent
本文链接: https://lsjlt.com/news/551733.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0