用JS如何判断打开网页的是安卓还是ios-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

杨冬芳 2016-06-23 13:31:23 1429

用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>

做出来了

JavaScript Android开发 iOS开发
分享到
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:46:09

    我之前判断过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};
    }
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程