JS判断是安卓手机还是IOS手机或是电脑端

kmwl520 建站经验 0

JS最新最好用的判断,判断是安卓还是苹果手机,还是电脑,如果需要放宽安卓判断自行删减下就行

小白笔记本,大佬勿喷...防止自己以后忘记了 需要用到的时候

JavaScript
script
alertequipment
function equipment
var prnavigatorplatform
var uanavigatoruserAgent
if/Win/itestpr  /Mac/itestpr  return"电脑"  //Mac 苹果笔记本
else ifprindexOf"Linux"0 pr'X11'  /Android/itestua return"安卓手机"  //UA加强判断
else if/iOS/itestpr return"苹果手机"  return"未知" 
script

使用js判断当前手机处于哪个平台

四种方法 function IsPC() {var userAgentInfo = ;var Agents = [Android, iPhone,SymbianOS, Windows Phone,iPad, iPod];var flag = true;for (var v = 0; v < ; v++) {if ((Agents[v]) > 0) {flag = false;break;}}return flag;} browserRedirect() {var sUserAgent = ();var bIsIpad = (/ipad/i) == ipad;var bIsIphoneOs = (/iphone os/i) == iphone os;var bIsMidp = (/midp/i) == midp;var bIsUc7 = (/rv:1.2.3.4/i) == rv:1.2.3.4;var bIsUc = (/ucweb/i) == ucweb;var bIsAndroid = (/android/i) == android;var bIsCE = (/windows ce/i) == windows ce;var bIsWM = (/windows mobile/i) == windows mobile;if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){=B页面;}}3.正则匹配var browser_class = ;var browser_class_name1 = browser_(Mobile);var browser_class_name2 = browser_(mobile);var location_url = ;if (browser_class_name1 != null || browser_class_name2 != null) { if (location_(wap) == null) { = }} else { if (location_(3g) != null || location_(wap) != null) { = }}4. 网络判断function uaredirect(f) { try {if ((bdmark) != null) { return}var b = false;if (arguments[1]) { var e = ; var a = ; if (isSubdomain(arguments[1], e) == 1) {f = f + /#m/ + a;b = true } else {if (isSubdomain(arguments[1], e) == 2) { f = f + /#m/ + a; b = true} else { f = a; b = false} }} else { b = true}if (b) { var c = ; if (!(fromapp)) {if (((/(iPhone|iPod|Android|ios|SymbianOS)/i))) { (f)} }} } catch(d) {}}function isSubdomain(c, d) { = function(f) {var e = (://);if (e > 0) { var h = (e + 3)} else { var h = f}var g = /^www\./;if ((h)) { h = (4)}return h }; if (c == d) {return 1 } else {var c = (c);var b = (d);if (c == b) { return 1} else { c = (., \\.); var a = new RegExp(\\. + c + $); if ((a)) {return 2 } else {return 0 }} }};

mobile-detect.js获取手机型号和系统

在H5页面的开发中,肯定会遇到获取手机的型号等需求,使用js的navigator对象,能获取到有关浏览器的相关信息,但想获取手机使用的系统等更多内容还是有局限性的。 在网上搜到一个好用的获取手机型号和系统的插件

2.引用 实例化一个MobileDetect

在浏览器中使用三星模拟器测试可以打印安卓型号 5.0:

使用iphone打印iphone型号ios11:

这个还是不能准确定位使用的是什么型号的手机,但可以通过返回的信息判断使用的是安卓还是苹果的,比如苹果结合获取设备屏幕大小和io系统的型号就可以判断出使用的是什么iphone手机,至于安卓手机类型比较多,就要复杂很多啦,大家知道的可以相互分享啊。

js 通过userAgent判断是安卓还是ios

//适配代码<script type=text/javascript>var browser = {versions : function() {var u = , app = ;return {//移动终端浏览器版本信息trident : (Trident) > -1, //IE内核presto : (Presto) > -1, //opera内核webKit : (AppleWebKit) > -1, //苹果、谷歌内核gecko : (Gecko) > -1 && (KHTML) == -1, //火狐内核mobile : !!(/AppleWebKit.*Mobile.*/)|| !!(/AppleWebKit/), //是否为移动终端ios : !!(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android : (Android) > -1 || (Linux) > -1, //android终端或者uc浏览器iPhone : (iPhone) > -1 || (Mac) > -1, //是否为iPhone或者QQHD浏览器iPad: (iPad) > -1, //是否iPadwebApp : (Safari) == -1,//是否web应该程序,没有头部与底部(Chrome)>-1};}(),language : ( || )()} if(){//为IOS}else if(){//为Android}</script>

 银杏叶片的功效与主治  日常养生  人图艺术  王丹人体艺术  mm美女图片 
标签关键词:

免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件xm520vip@gmail.com与我们联系处理。敬请谅解!

欢迎 发表评论:

请填写验证码