【问题标题】:How to check for iOS5 using web technologies?如何使用 Web 技术检查 iOS5?
【发布时间】:2011-12-10 11:50:49
【问题描述】:

我正在使用 jQuery Mobile 开发一个移动应用程序,我想检查我是否在 iOS5 上,因为它有一些很棒的功能,比如true fixed toolbars 等。我正在寻找一个 JavaScript 解决方案。

【问题讨论】:

    标签: ios mobile jquery-mobile


    【解决方案1】:

    这适用于我对用户代理的一些字符串操作。

    var ua = navigator.userAgent;
    var detail = ua.split('(')[1];
    var device = detail.split(';')[0];
    if (device == 'iPhone' || device == 'iPod' || device == 'iPad') {
        var ios = detail.split(' ')[5].split('_')[0];
        if (ios == '5') {
            alert('ios 5');
        }
    }
    

    【讨论】:

    • 这应该适用于 Safari,但如果网页在第三方应用程序中执行并且开发人员使用其中一种技术更改了用户代理值,则可能无法正常工作。 .
    • 对不起,我认为 OP 想要一个移动 safari 的解决方案
    • 如果我使用 PhoneGap 创建应用程序,这是否有效?据我了解,PhoneGap 将创建一个 UIWebView 控件。这会起作用吗?如果没有,有解决办法吗?
    • 应该可以 - 如果不可以,请告诉我,我会修改答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多