WKWebView 用户代理 (swift)
WKWebView user-agent (swift)
我正在尝试使用 swift、
从 WKWebView 获取用户代理
let webView = WKWebView(frame: .zero)
useragentlabel.text = webView.configuration.applicationNameForUserAgent
但它 return Mobile/15E148
,可能是用户代理?
谢谢
这会获取用户代理:
let userAgent = webView.customUserAgent!
[self.webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id _Nullable result, NSError * _Nullable error) {
}];
结果是userAgent
无闭包的快速同步方法,Swift 5,iOS 13 和 iOS 14 已测试:
let UA = WKWebView().value(forKey: "userAgent")
UA 的(可选值)为:
Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X)
AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
对于 iOS 13.5 in iPhone XS Simulator
我正在尝试使用 swift、
从 WKWebView 获取用户代理let webView = WKWebView(frame: .zero)
useragentlabel.text = webView.configuration.applicationNameForUserAgent
但它 return Mobile/15E148
,可能是用户代理?
谢谢
这会获取用户代理:
let userAgent = webView.customUserAgent!
[self.webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id _Nullable result, NSError * _Nullable error) {
}];
结果是userAgent
无闭包的快速同步方法,Swift 5,iOS 13 和 iOS 14 已测试:
let UA = WKWebView().value(forKey: "userAgent")
UA 的(可选值)为:
Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
对于 iOS 13.5 in iPhone XS Simulator