一: 通过浏览器的 navigator.userAgent 判断是Android还是iOS:

    var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;   //判断是否是 android终端var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);     //判断是否是 ios终端alert('是否是Android:'+isAndroid);alert('是否是iOS:'+isiOS);

二: 浏览器内核/移动端:

// 1. 定义终端判断对象
var browser = {versions: function () {var u = navigator.userAgent,app = navigator.appVersion;return {trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)qq: u.match(/\sQQ/i) == " qq" //是否QQ};}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()    // 判断浏览器语言:zh-CN 等
}
// 2. 执行判断 --> 根据browser.versions.xxx 的值为true / false// 2.1 判断是否webKit内核
if (browser.versions.webKit) {console.log("is webKit");
}
// 2.2 判断浏览器当前使用的语言
currentLanguage = browser.language;    // 非IE
if(!currentLanguage) {    // IE浏览器currentLanguage = navigator.browserLanguage;
}
console.log(currentLanguage);   

JS判断客户端是Android还是iOS相关推荐

  1. 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...

    使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...

  2. js判断客户端是PC端还是移动端访问

    js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...

  3. js判断客户端是pc端还是移动端

    Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...

  4. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  5. JS 判断客户端是iOS还是Android

    通过浏览器的 navigator.userAgent 判断是Android还是IOS: 一.判断是Android还是iOS let u = navigator.userAgent; let isAnd ...

  6. js判断客户端是移动端还是PC端

    //判断客户端是移动端还是pc端 //userAgent用户代理 function IsPC() { var userAgentInfo = navigator.userAgent; var Agen ...

  7. 关于网页js判断“客户端设备类型是移动端还是PC端“的解决方法?

    文章目录 网页中js如何判断设备类型是手机端还是pc端? 有时候会在项目中遇到设备类型判断的问题,这里和大家分享一个js判断设备类型的办法: userAgent 属性的值 代码块 网页中js如何判断设 ...

  8. JS判断客户端是手机还是PC的2个代码

    Javascript 判断客户端是否为 PC 还是手持设备,有时候项目中需要用到,很方便的检测,源生的哦,方法一共有两种 1.第一种: 复制代码代码如下: function IsPC() {     ...

  9. js判断是安卓android或者苹果iphone及iphonex

    初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828 android或者ios var u = navigato ...

最新文章

  1. Ajax---使用json数据格式输出数据
  2. yum 安装jdk_03Centos安装JDK
  3. Linux之shell脚本遍历文件夹下所有文件
  4. 软件工程--第二章--可行性分析
  5. [cocos2d]修改富文本文本和高度
  6. CVE-2020-1472复现与完整利用
  7. call需要多大带宽 video_KCP TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间)...
  8. xamarin误删vEthernet(internal Ethernet Port Windows Phone Emulator) 网络设备的处理。
  9. [Iphone开发]如何在GDB中查看变量的值
  10. 运用二维数组打印杨辉三角(找规律题)
  11. android sim卡pin,如何设置手机的SIM卡的PIN码?
  12. 联想thinkbook 关掉fn键,方便调试程序
  13. kafka2.2源码分析之KafkaChannel
  14. 蔡学镛[散文随笔]:从A到E+
  15. 五款免费开源的语音识别工具
  16. Python 基础知识教程
  17. Jess 7.2p2——Java平台规则引擎官方文档翻译2
  18. 北森测评登录_福利 | 惠卫“吉讯”大学生职业测评与规划系统上线了!
  19. 【娱乐】末考文综抢救
  20. 51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)

热门文章

  1. hwd分别是长宽高_DS-2CD7A47HWD-XZS 海康威视400万人脸比对摄像机 DS-2CD7A47HWD-XZS/JM
  2. python --- alipay
  3. php中ceil的用法,php ceil函数怎么用?
  4. 真静态与伪静态的区别,伪静态的实现原理及简单使用
  5. 近期活动盘点:数据院五周年系列活动之医疗专场、DeeCamp2019:实战AI 铸造定雨神针...
  6. EMI+ EMC基础知识
  7. 《操作系统》-吸烟者问题
  8. 新概念1 课文和单词(2022/12/23)
  9. Viso插入Word后空白过多解决方法
  10. 2021年全球豪华游艇收入大约11420百万美元,预计2028年达到16990百万美元