JS最新最好用的判断,判断是安卓还是苹果手机,还是电脑,如果需要放宽安卓判断自行删减下就行
小白笔记本,大佬勿喷...防止自己以后忘记了 需要用到的时候
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>
更多优质资源请微信扫码访问:盘姬资源网小程序
免责声明
本文仅代表作者观点,不代表本站立场,内容的真实性请自行甄别谨防上当受骗。
本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。
-
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
-
本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
-
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
-
如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。
站长邮箱:xm520vip@gmail.com
本文链接:https://123.775n.com/post-189.html
发表评论