一个可以输出当前移动设备机型(安卓,ios)系统版本的html页面

<!doctype html> 
<html lang="en"> 
 <head> 
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>手机型号获取</title>
 <script src="http://code.jquery.com/jquery-1.11.1.min.js">
 </script>
 <script src="https://cdn.jsdelivr.net/npm/[email protected]/mobile-detect.min.js">
 </script> 
 </head> 
 <body> 
     <p>手机型号获取</p>
 </body> 
</html> 
<script>
    //判断数组中是否包含某字符串
    Array.prototype.contains = function(needle) {
      for (i in this) {
        if (this[i].indexOf(needle) > 0)
          return i;
      }
      return -1;
    }
   
    var device_type = navigator.userAgent; //获取userAgent信息
    document.write(device_type); //打印到页面
    var md = new MobileDetect(device_type); //初始化mobile-detect
    var os = md.os(); //获取系统
    console.log(os)
    var model = "";
    if (os == "iOS") { //ios系统的处理
      os = +md.version("iPhone");
      console.log(os)
      model = md.mobile();
    } else if (os == "AndroidOS") { //Android系统的处理
      os = md.os() + md.version("Android");
      var sss = device_type.split(";");
      var i = sss.contains("Build/");
      if (i > -1) {
        model = sss[i].substring(0, sss[i].indexOf("Build/"));
      }
    }
    // alert(os + "---" + model);//打印系统版本和手机型号
    alert(model + '||' + os, '打印系统版本和手机型号')
  </script>
<style>
html,body{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
}
p{
    font-size: 14px;
}   
</style>

猜你喜欢

转载自www.cnblogs.com/wd163/p/13386924.html