ios - 如何在不初始化 UIWebView 或 WKWebView 的情况下获取 WKWebView 的 UserAgent?

标签 ios swift uiwebview wkwebview

我知道我们可以初始化一个 UIWebViewWKWebView 然后注入(inject) JavaScript 来获取 navigator.userAgent 的值,但是这需要初始化UIWebViewtakes much time .有没有办法更快地获取 UserAgent?

最佳答案

如果你需要exact userAgent 字符串,你可以忽略这个答案。

但是,如果您对 userAgent 字符串中编码的信息感兴趣,您可以使用其他 API 获取大部分/全部信息...例如你通过 UIDevice.current.model 获取设备类型;浏览器类型是 Safari/Mobile Safari(没有检查确切的字符串是什么,但这个值不太可能改变);该平台显然是 iOS;等等

关于ios - 如何在不初始化 UIWebView 或 WKWebView 的情况下获取 WKWebView 的 UserAgent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675636/

相关文章:

ios - GMSMapView clear 不清除内存

swift - 改变用 let 关键字声明的数组

ios - 添加环境变量会影响 iOS 上的应用程序速度吗?

ios - 收到通知后我想更改我的 uiwebview

IOS WebView App - 不同屏幕尺寸的不同 View

IOS:如何将UITabbar的位置更改为 View 顶部

ios - 使用 GCD dispatch_after 快速计时精度

swift - 使用webview后如何使用segue?

ios - WatchKit:在通知短外观和长外观中更改应用程序名称?

ios - Eureka 中的动态 TextRow