设备类型判断

这个主要是判断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)){
    //苹果系统下的代码
  }
时间: 2024-10-08 23:14:53

设备类型判断的相关文章

adb shell 查看系统属性(用来判断特殊的操作系统)

一般来讲,在android程序开发中进行需要判断设备类型和系统版本 1.设备类型判断 比如判断属于Google Nexus 5,Nexus 7,MIUI v5, MIUI v6,三星设备,魅族设备等: 这类型的问题都使用的android.os.Build.MODEL来判断,android.os.Build.MODEL是一个String变量,可以根据String中一些特殊字段来判断android设备属于什么设备,比如判断Nexus 7,代码入下 public static boolean isN7

【IOS】IOS开发问题解决方法索引(四)

1       IOSNSTimer线程无法在委托方法之外停止 NSTimer无法在线程的委托方法之外停止. 2       在IOS4.3中添加AdSupport.framework会引起dyld 'dyld_fatal_error 将库引用参数设置为可选即可解决. 3       Failed to get the task for process xxx 证书问题,project与target的调试证书都必须是开发者证书,ADHOC的证书会出现此问题. 4       IOS NSInvo

iOS屏幕适配知识

一.旋转处理    第一步:注册通知 [[NSNotificationCenter defaultCenter] addObserver:self                                                     selector:@selector(changeFrames:)                                                                                 name:UIDev

UWP开发入门(十七)——判断设备类型及响应VirtualKey

蜀黍我做的工作跟IM软件有关,UWP同时会跑在电脑和手机上.电脑和手机的使用习惯不尽一致,通常我倾向于根据窗口尺寸来进行布局的变化,但是特定的操作习惯是依赖于设备类型,而不是屏幕尺寸的,比如聊天窗口的发送消息.假设如下场景,desktop运行时要求回车键直接发送消息,而mobile版则要求回车键换行,仅能通过点击按钮发送消息. 第一段的铺垫是为了今天提到的两个主题,判断设备类型和处理Shift+Enter的组合. 首先判断设备类型我们使用的是Windows.System.Profile命名空间下

js判断设备类型是移动设备还是PC设备

时下,许多web网站都有自己的手机建站,当用移动设备浏览网站的时候,我们希望能跳转到手机网址上,下面是一套并不是很完善的代码,高手可继续完善. 代码贴出: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js判断设备类型是移动设备还是PC设备</title> <script type="t

userAgent判断当前设备类型

在移动端开发的过程中,很多时候要针对不同的设备类型给出不同的跳转页面,怎样来判断设备类型呢,看下下面的代码吧,哈哈,封装一下可以直接用啦. var uaFanction = function( var UA = window.navigator.userAgent, IsAndroid = (/Android|HTC/i.test(UA) || !! (window.navigator['platform'] + '').match(/Linux/i)), IsIPad = !IsAndroid

判断移动设备类型

<html> <head> </head> <body> <script> alert(navigator.userAgent); var device = { is_android: function() { return navigator.userAgent.match(/Android/i); }, is_blackberry: function() { return navigator.userAgent.match(/BlackBer

iOS开发——设备篇Swift篇&amp;判断设备类型

判断设备类型 1,分割视图控制器(UISplitViewController) 在iPhone应用中,使用导航控制器由上一层界面进入下一层界面. 但iPad屏幕较大,通常使用SplitViewController来实现导航(这个是iPad专用的视图控制器).在横屏下,左侧显示一个导航列表,点击后右边显示对应的详情.竖屏情况下显示方式会有所不同,默认只显示详细面板,原来左侧的导航列表会通过浮动窗口隐藏,需要从边缘向内拖动来显示. 2,开发兼容的iOS应用 有时候需要开发兼容iPhone.iPod.

判断用户设备类型

根据$_SERVER['HTTP_USER_AGENT']判断用户设备类型 1 public function AndroidOrIOS(){ 2 //dump($_SERVER); 3 $useragent=strtolower($_SERVER['HTTP_USER_AGENT']); 4 $type=''; 5 if(strpos($useragent,'android')){ 6 $type='android'; 7 } 8 if(strpos($useragent,'iphone')|