设备类型判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设备类型判断相关的知识,希望对你有一定的参考价值。

这个主要是判断PC端还是移动端,从而规划自己的代码

function IsPC(){

var userAgentInfo = navigator.userAgent;  

 var Agents = new Array("android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");  

  var flag = true; //PC端设备

   for (var v = 0; v < Agents.length; v++) {

       if (userAgentInfo.indexOf(Agents[v]) > 0) {

       flag = false; //移动端设备

       break;

       }

   }

   return flag;

}

移动端的项目有时候在苹果系统或者安卓系统下会有不一样的写法,所以有的时候需要判断移动端苹果系统还是安卓系统,方法如下:

if(/android/i.test(navigator.userAgent)){
    //安卓系统下的代码
  }

  if(/(iPhone|iPad|iPod|ios)/i.test(navigator.userAgent)){
    //苹果系统下的代码
  }

 

以上是关于设备类型判断的主要内容,如果未能解决你的问题,请参考以下文章

设备类型判断

PHP判断访问系统的用户设备类型

UWP 区分设备类型

Android - 检测投射设备的类型

JavaScript笔试题(js高级代码片段)

JS的数据类型判断函数数组对象结构处理日期转换函数,浏览器类型判断函数合集