JS判断客户端是Android还是iOS
一: 通过浏览器的 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相关推荐
- 第三方浏览器h5 android测试,H5案例分享:使用JS判断客户端、浏览器、操作系统类型...
使用JS判断客户端.浏览器.操作系统类型 一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Androi ...
- js判断客户端是PC端还是移动端访问
js判断客户端是PC端还是移动端访问 方法一 (推荐) function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ne ...
- js判断客户端是pc端还是移动端
Js判断客户端是否为PC还是手持移动设备 方法一 function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = new A ...
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
//平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...
- JS 判断客户端是iOS还是Android
通过浏览器的 navigator.userAgent 判断是Android还是IOS: 一.判断是Android还是iOS let u = navigator.userAgent; let isAnd ...
- js判断客户端是移动端还是PC端
//判断客户端是移动端还是pc端 //userAgent用户代理 function IsPC() { var userAgentInfo = navigator.userAgent; var Agen ...
- 关于网页js判断“客户端设备类型是移动端还是PC端“的解决方法?
文章目录 网页中js如何判断设备类型是手机端还是pc端? 有时候会在项目中遇到设备类型判断的问题,这里和大家分享一个js判断设备类型的办法: userAgent 属性的值 代码块 网页中js如何判断设 ...
- JS判断客户端是手机还是PC的2个代码
Javascript 判断客户端是否为 PC 还是手持设备,有时候项目中需要用到,很方便的检测,源生的哦,方法一共有两种 1.第一种: 复制代码代码如下: function IsPC() { ...
- js判断是安卓android或者苹果iphone及iphonex
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828 android或者ios var u = navigato ...
最新文章
- Ajax---使用json数据格式输出数据
- yum 安装jdk_03Centos安装JDK
- Linux之shell脚本遍历文件夹下所有文件
- 软件工程--第二章--可行性分析
- [cocos2d]修改富文本文本和高度
- CVE-2020-1472复现与完整利用
- call需要多大带宽 video_KCP TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间)...
- xamarin误删vEthernet(internal Ethernet Port Windows Phone Emulator) 网络设备的处理。
- [Iphone开发]如何在GDB中查看变量的值
- 运用二维数组打印杨辉三角(找规律题)
- android sim卡pin,如何设置手机的SIM卡的PIN码?
- 联想thinkbook 关掉fn键,方便调试程序
- kafka2.2源码分析之KafkaChannel
- 蔡学镛[散文随笔]:从A到E+
- 五款免费开源的语音识别工具
- Python 基础知识教程
- Jess 7.2p2——Java平台规则引擎官方文档翻译2
- 北森测评登录_福利 | 惠卫“吉讯”大学生职业测评与规划系统上线了!
- 【娱乐】末考文综抢救
- 51单片机数字电子钟设计(数电课设,含时间显示、校准、整点报时、闹钟功能)
热门文章
- hwd分别是长宽高_DS-2CD7A47HWD-XZS 海康威视400万人脸比对摄像机 DS-2CD7A47HWD-XZS/JM
- python --- alipay
- php中ceil的用法,php ceil函数怎么用?
- 真静态与伪静态的区别,伪静态的实现原理及简单使用
- 近期活动盘点:数据院五周年系列活动之医疗专场、DeeCamp2019:实战AI 铸造定雨神针...
- EMI+ EMC基础知识
- 《操作系统》-吸烟者问题
- 新概念1 课文和单词(2022/12/23)
- Viso插入Word后空白过多解决方法
- 2021年全球豪华游艇收入大约11420百万美元,预计2028年达到16990百万美元