js判断当前是ios还是android

摘要:
u、 匹配(/(i[^;]+;(u;)?

1.  判断是ios还是android

let u = navigator.userAgent, 
let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g let isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { //这个是安卓操作系统 } if (isIOS) {   //这个是ios操作系统 }

2.  判断是PC端还是M端

let userAgent = navigator.userAgent;
let Agents = ["Android", "iPhone",
    "SymbianOS", "Windows Phone",
    "iPad", "iPod"];
let flag = true;
for (let i in Agents) {
    if (userAgent.indexOf(Agents[i]) > -1) {
        flag = false;
        break;
    }
}
if(flag){
  //这个是PC端
}else{
  //这个是M端
}

免责声明:文章转载自《js判断当前是ios还是android》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS自定义下划线动画效果Spring Security 流程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用 Fresco加载图片

概念: ImagePipeline ——负责从网络、本地图片、Content Provider(内容提供者)或者本地资源那里获取图片,压缩保存在本地存储中和在内存中保存为压缩的图片 Drawee——处理图片的渲染,由3部分组成: (1)DraweeView——显示图片的View,继承ImageView;大部分时间将使用SimpleDraweeView (2...

JS经纬度坐标转换

var GPS = { PI : 3.14159265358979324, x_pi : 3.14159265358979324 * 3000.0 / 180.0, delta : function (lat, lon) { // Krasovsky 1940 // // a = 63...

uniapp打包h5页面ios唤起软键盘踩坑

问题:页面有很多input框,上面的input输入框,当虚拟键盘出来时没问题,但是下面的input输入框,就会出现问题,input输入框会跑到键盘后面。 网上一阵百度,找到原因:安卓手机中唤起软键盘时页面会压缩webview的高度,窗口会执行resize事件,但ios并不会。网上各种百度,尝试,都失败了,在快放弃时,找到一个可行的。直接贴代码: 1...

gotoTop返回顶部 JS

方法: 1.首先在body添加一个标签,在一个页面添加,其它页面也会生效。 <body> <a name="top"> 2.然后在页脚添加一个链接 <a href="javascript:void(0)"onclick="goto_top()">返回页顶</a> 3.JS代码,可以单独写成一个文件,插入到h...

React Native环境搭建

最近组里老大开始招RN的一些开发人员,也从最近的一些动向表明将来的功能有可能会由RN来编写了,而对于我是从事纯Native的android开发工作已经N多年了,对于RN组里面也有一些同事的技术分享,说实话对它是非常之抗拒的,觉着这玩意不会就像几年前出的PhoneGap那样鸡肋的技术吧,也就是用Webview去加载h5页面嘛,不可能代替Native的,直到最...

ios软键盘弹出时输入框fixed布局被遮挡问题

做一个类似于手机端QQ动态详情页面,该页面有一个置于页面底部的评论输入框,刚开始单纯的以为这没什么难的,使用fixed布局不就是So easy!么,在安卓上也是意料之中完美的效果,然并卵,在ios上有时输入框却被软键盘遮挡,经过在度娘上的多方查找,发现原来是ios对fixed布局有兼容问题,导致fixed布局不稳定,软键盘弹起时fixed布局可能会改为ab...