【问题标题】:Check if iOS version is 3.0 or higher with PHP or Javascript使用 PHP 或 Javascript 检查 iOS 版本是否为 3.0 或更高
【发布时间】:2011-09-13 09:23:05
【问题描述】:

我需要检查访问我网站的 iOS 设备是否安装了 iOS 3.0 或更高版本。 我可以这样做吗?

【问题讨论】:

    标签: php javascript ios mobile-safari user-agent


    【解决方案1】:

    如果您想检查访问您网站的浏览器/移动设备 - 那么答案是您可以使用读取 userAgent 字符串并搜索操作系统和号码。例如:

    Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/ 6531.22.7

    另一个检查浏览器 UA 的有用在线工具是:http://whatsmyuseragent.com/

    【讨论】:

    • 我需要像这样工作的东西:ìf(iOS_Version >= 3.0) { 重定向到其他站点} 有没有可能用 userAgent 做到这一点???
    【解决方案2】:

    是的,你可以。 PHP 或 Javascript 都可以解决问题。 iOS 设备在其 user-agent 字符串中报告其 iOS 版本。以下是 Apple 文档:Using the Safari User Agent String。一些示例 user-agent 字符串可能如下所示:

    Mozilla/5.0 (iPhone; U; CPU iOS 2_0 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/XXXXX Safari/525.20
    Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.05 Mobile/8A293 Safari/6531.22.7
    Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X;  en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2  Mobile/8J2 Safari/6533.18.5
    

    从那里很容易看到正在运行的 iOS 版本。

    【讨论】:

    • 我希望我听起来不是很愚蠢,但是我如何实现这个 3.0 或更高版本的东西。显然,我可以检查特定的 iOS 版本,例如 4_3_3,但我需要检查 3 或更高版本。我必须检查每个可用的 iOS 版本吗?
    • @matteok 看看我下面的回答,它会回答的:)
    【解决方案3】:

    有点老问题,但我相信目前给出的答案都没有正确回答这个问题。

    如果你想做类似的事情

    if(iOS_version > 3){
        // Open something
    }
    

    那我相信你在找

    if(/(iPhone|iPad|iPod)\sOS\s3/.test(navigator.userAgent)) {
        // use apple maps
    }
    

    s3 在哪里寻找 iOS3。将 s3 更改为 s9 以检查 iOS9

    【讨论】:

      【解决方案4】:

      您可以使用随 HTTP 请求一起发送的 user-agent。然后可以由 PHP 处理。

      请参阅this tutorial(请注意,这针对的是 iPad。但 iPhone 应该有类似的东西)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-02
        • 2011-12-11
        • 1970-01-01
        • 2012-07-16
        • 2011-07-08
        • 1970-01-01
        • 2016-03-28
        相关资源
        最近更新 更多