开发者社区> 问答> 正文

用JS如何判断打开网页的是安卓还是ios

用js如何判断打开网页的是安卓还是ios?

我要做个html页面,有个链接下载app,如果是苹果手机打开就下载ios版安卓就下载安卓版,
如何用js区分?

<script type = "text/javascript">
$(function(){
    var ua = navigator.userAgent.toLowerCase();
    if (/iphone|ipad|ipod/.test(ua)) {
      $("a").attr("href","https://itunes.apple.com/us/app/ren-ren-duo-bao-yi-ge-shou/id1111430715?l=zh&ls=1&mt=8"); 
    } else {
          $("a").attr("href","http://www.rrdb8.com/statics/templates/app/RenRenDuoBao.apk"); 
    }
})
</script>

做出来了

展开
收起
杨冬芳 2016-06-23 13:31:23 3076 0
1 条回答
写回答
取消 提交回答
  • IT从业

    我之前判断过android和iPhone,直接判断UA,如果是iOS的话,参考其他人的答案

    function getOS(){
        var ua = window.navigator.userAgent.toLowerCase(),
            iPhone = /iphone/i.test(ua) ? true : false,
            android = /android/i.test(ua) ? true : false;
        
        return {android:android, iPhone:iPhone};
    }
    2019-07-17 19:46:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载