JavaScript判断当前手机是Android还是iOS系统

 1      $(function () {
 2          var u = navigator.userAgent, app = navigator.appVersion;
 3          var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1; //g
 4
 5          //要先判断当前是什么系统,否则会报错,无法执行语句
 6          if (isAndroid) {
 7              console.log(isAndroid);
 8          }else{
 9              if (navigator.userAgent.match(/os\s+(\d+)/i) == null) {
10              } else {
11                  var IOSversion = navigator.userAgent.match(/os\s+(\d+)/i)[1] - 0;//获取iOS的系统版本号
12
13                  var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //iOS终端
14                  console.log(isIOS);
15
16                  if (isIOS && IOSversion < "11") {
17
18                  } else {
19
20                      console.log("我是iOS11");
21                  }
22              }
23          }
24
25      });
26    
27     

  这样就可以进行一些事件的判断和处理。

原文地址:https://www.cnblogs.com/nelsonlei/p/8416977.html

时间: 2024-08-11 22:00:00

JavaScript判断当前手机是Android还是iOS系统的相关文章

javascript判断设备类型-手机(mobile)、安卓(android)、电脑(pc)、其他(ipad/iPod/Windows)等

使用device.js检测设备并实现不同设备展示不同网页 html代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <script src="device.js"></script> </head> <body style="margin: auto

asp.net或javascript判断是否手机访问

 Welcome to CSU Online Judge! 1112: 机器人的指令 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 274  Solved: 97 [Submit][Status][Web Board] Description 数轴原点有一个机器人.该机器人将执行一系列指令,你的任务是预测所有指令执行完毕之后它的位置. ·LEFT:往左移动一个单位 ·RIGHT: 往右移动一个单位 ·SAME AS i: 和第i 条执行相同的

支持APP手机应用(android和ios)接口调用 ,传输验证可用 shiro 的 MD5、SHA 等加密

请认准本正版代码,售后技术有保障,代码有持续更新.(盗版可耻,违者必究)         此为本公司团队开发 ------------------------------------------------------------------------------------------------------------------------- 1. 有 oracle .msyql.spring3.0.spring4.0  一共 4 套版本全部提供没有打jar没有加密的源代码(最下面截图2

判断当前环境是Android还是IOS

/*判断当前环境是Android还是iOS*/ /*var u = navigator.userAgent; // 安卓 var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; // IOS var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if(isAndroid){ alert('Android'); }else if(isiOS){ alert('

支持Android、iOS系统的人脸识别技术

随着深度学习方法的应用,支持Android.iOS系统的人脸识别技术的识别率已经得到质的提升,目前我司的支持Android.iOS系统的人脸识别技术率已经达到99%.支持Android.iOS系统的人脸识别技术与其他生物特征识别技术相比,在实际应用中具有天然独到的优势:通过摄像头直接获取,可以非接触的方式完成识别过程,方便快捷.目前我司的支持Android.iOS系统的人脸识别技术已应用在金融.教育.景区.旅运.社保等领域. 支持Android.iOS系统的人脸识别技术主要分为两部分: 第一部为

Android与iOS系统的消息推送机制

相信大家在使用iPhone版微信的时候都会有这样的经历,微信已经处于关闭状态了(后台进程运行一段时间就被系统杀掉),这时候我们收到了一个消息提醒,打开微信应用,微信显示“连接中…”和“收取中…”,然后再次显示一次刚才系统推送给我的消息通知.对这个现象比较好奇,于是去知乎上查一下资料,发现知乎上的热心人还真多,看了大家的回答之后,总结如下: [之所以去知乎查看技术问题,因为我并非技术人员,而知乎上很多开发人员是会用通俗易懂的方式解释好技术问题的,因为里面有不少大牛.] 先介绍一下两个重要的消息推送

Android、iOS系统全部支持的移动端车牌识别

移动端车牌车牌识别的应用背景 随着经济水平的不断提升,汽车数量的爆炸式激增为汽车管理带来了一定的困难.现在,车牌识别已经成为每个城市的车辆管理重点工作之一,有效.准确.及时的车牌识别可以方便警务人员的交通执法.停车场车辆管理等工作.伴随着智能终端以及4G技术的快速普及与发展,移动互联网时代已经全面爆发,推出了"离线车牌识别软件-慧号通车牌识别",完美集成车牌识别算法,为智慧停车客户提供全套停车产业链的产品支撑和技术服务. 移动端车牌识别软件特点 1.识别速度快 "只需扫一扫,

用javascript判断当前是安卓平台还是ios平台

通常判断运行环境都是通过navigator.userAgent if (/android/i.test(navigator.userAgent)){ // todo : android} if (/ipad|iphone|mac/i.test(navigator.userAgent)){ // todo : ios} <script> $(function() { var isIOS = (/iphone|ipad/gi).test(navigator.appVersion); if (isI

javascript判断是否手机设备+滑动事件

//判断是否手机端 var isMobile = false; try { //手机端 document.createEvent("TouchEvent"); isMobile = true; } catch (e) { //pc } //手势事件 var startX = 0, endX = 0, move_left = null; //按下时触发 $('元素').on('touchstart', function (e) { e.preventDefault() var touch