【问题标题】:iOS8 Simulator user agentiOS8 模拟器用户代理
【发布时间】:2014-11-29 19:11:24
【问题描述】:

在调查为什么我在 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 模拟器

现在这是我的 javascript 方法:

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

【问题讨论】:

    标签: uiwebview ios8 ios-simulator


    【解决方案1】:

    此问题已在 iOS 8.3 模拟器运行时中修复。该版本和更新版本不再受此问题困扰。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 2010-11-21
      • 2014-07-28
      • 2014-11-16
      • 2016-05-31
      • 2012-09-08
      相关资源
      最近更新 更多