简介:在iOS 9.0及更高版本中,使用WKWebViewConfiguration来设置自定义UserAgent是推荐的方式。
在iOS 9.0以及之后,如果你想为WKWebView设置自定义的UserAgent,你需要通过WKWebViewConfiguration来实现。以下是一个简单的示例:
首先,创建一个WKWebViewConfiguration对象:
let config = WKWebViewConfiguration()
然后,你可以通过applicationNameForUserAgent属性来设置自定义的UserAgent:
config.applicationNameForUserAgent = "自定义UserAgent"
接下来,使用这个配置来初始化WKWebView:
let webView = WKWebView(frame: self.view.bounds, configuration: config)
最后,将这个WKWebView添加到你的视图层次结构中:
self.view.addSubview(webView)
这种方式实际上与第一种方式没有太大的差别,但它是推荐的方式,因为它更符合iOS的设计原则。如果你想为单个WKWebView设置自定义的UserAgent,你可以使用evaluateJavaScript方法,但这会比较复杂。