gpt4 book ai didi

uiwebview - iOS8 模拟器用户代理

转载 作者:行者123 更新时间:2023-12-04 15:57:34 25 4
gpt4 key购买 nike

在调查为什么我在 iOS8 webview 上有错误时,我发现 WebView 的 User-Agent 是:

Mozilla/5.0(iPhone;CPU iPhone OS 10_9_5,如 Mac OS X) AppleWebKit/600.1.4(KHTML,如 Gecko) Mobile/12A365 (2072607680)

鉴于我为 iOS8 运行,它应该是:

Mozilla/5.0(iPhone;CPU iPhone OS 8_0_2,如 Mac OS X) AppleWebKit/600.1.4(KHTML,如 Gecko) Mobile/12A405kalturaNativeCordovaPlayer (350612576)

当然,目前还没有运行 10.10 版本的 iPhone,所以 Xcode6 不知何故从 Mac OS X 中获取版本。对于 iOS < iOS8 模拟器,它工作得很好。

那么你有没有给我一个解决方案如何发现它是否是 iOS8 模拟器

现在这是我的 javascript 方法:

isIOS8 = function(){
return ( /OS 8_/.test( userAgent ) || /Version\/8/.test( userAgent ) ) && isIOS();
};

最佳答案

此问题已在 iOS 8.3 Simulator Runtime 中修复。该版本和更新版本不再受此问题的困扰。

如果您确实需要确定您在 iOS 8 上运行,我建议您查找“iPhone OS”和“AppleWebKit/600.1.4”子字符串,但您可能不应该以这种方式解决问题。相反,您最好根据功能而不是版本号做出决定。

关于uiwebview - iOS8 模拟器用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com