如何解决您如何使用 WebKit 获得适用于 iPad 的桌面用户代理?
我正在使用以下代码:
import UIKit
import WebKit
let webConfiguration = WKWebViewConfiguration()
if #available(iOS 13.0,*) {
webConfiguration.defaultWebpagePreferences.preferredContentMode = .recommended
} else {
// Fallback on earlier versions
}
let webView = WKWebView(frame: .zero,configuration: webConfiguration)
webView.evaluateJavaScript("navigator.userAgent") { result,_ in
print(result as? String)
}
然而,我得到的只是这个:
“Mozilla/5.0(iPad;CPU OS 133,如 Mac OS X)AppleWebKit/605.1.15(KHTML,如 Gecko)Mobile/15E148”
而不是这个,它是桌面的正确用户代理
“Mozilla/5.0(Macintosh;英特尔 Mac OS X 1015_7)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/87.0.4280.141 Safari/537.36 Edg/87.0.664.75”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。