前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >根据js来判断手机是操作系安卓还是ios

根据js来判断手机是操作系安卓还是ios

作者头像
小周sir
发布2019-09-23 15:55:11
5.3K0
发布2019-09-23 15:55:11
举报
文章被收录于专栏:前端技术开发前端技术开发

平常开发很常见的功能,在移动端需要根据javaScript来判断手机是安卓还是ios进行应用市场跳转。

通过js提供的Navigator 可以来判断手机是安卓还是ios系统,代码如下

1.js判断是否为IOS设备

代码语言:javascript
复制
function  IsAppleStore()  {
            var  u  =  navigator.userAgent,
                 app  =  navigator.appVersion;        
            var  ios  =  !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);        
            var  iPad  =  u.indexOf('iPad')  >  -1;        
            var  iPhone  =  u.indexOf('iPhone')  >  -1  ||  u.indexOf('Mac')  >  -1;        
            if  (ios  ||  iPad  ||  iPhone)  {            
                return  true;        
            } 
            else  {            
                return  false;        
            }
        }

1.js判断是否为Android设备

代码语言:javascript
复制
function IsAndroidList() {
            var u = navigator.userAgent;
            if (u.indexOf('Android') > -1 || u.indexOf('Adr') > -1) {
                return true
            } else {
                return false
            }
        }

在这里进行判断跳转对应的应用市场

代码语言:javascript
复制
if  (IsAppleStore())  { 
    window.location.href  =  "ios提供跳转appstore链接"; //ios         
  }  else  { 
    window.location.href  =  "安卓提供跳转的应用市场的链接"; //打开安卓     
   }

3.js判断是否是电脑端

代码语言:javascript
复制
function IsPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
        "SymbianOS", "Windows Phone",
        "iPad", "iPod"];
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.js判断是否为IOS设备
  • 1.js判断是否为Android设备
  • 3.js判断是否是电脑端
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档