博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js判断当前页面在移动设备还是在PC端中打开
阅读量:4683 次
发布时间:2019-06-09

本文共 2248 字,大约阅读时间需要 7 分钟。

方法一:

var isPC = function (){    var userAgentInfo = navigator.userAgent.toLowerCase();    var Agents = new Array("android", "iphone", "symbianOS", "windows phone", "ipad", "ipod");    var flag = true;    for (var v = 0; v < Agents.length; v++) {        if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }    }    return flag;}
前端调用  不需要jq         

 

方法二:

  js判断用户的浏览设备是移动设备还是PC

判断详细浏览器设备信息:

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('Linux') > -1, //android终端或uc浏览器                 iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器                 iPad: u.indexOf('iPad') > -1, //是否iPad                 webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部               };             }(),             language: (navigator.browserLanguage || navigator.language).toLowerCase()           }                       if (browser.versions.mobile) {
//判断是否是移动设备打开。browser代码在下面 var ua = navigator.userAgent.toLowerCase();//获取判断用的对象 if (ua.match(/MicroMessenger/i) == "micromessenger") { //在微信中打开 setInterval(WeixinJSBridge.call('closeWindow'),2000); } if (ua.match(/WeiBo/i) == "weibo") { //在新浪微博客户端打开 } if (ua.match(/QQ/i) == "qq") { //在QQ空间打开 } if (browser.versions.ios) { //是否在IOS浏览器打开 } if(browser.versions.android){ //是否在安卓浏览器打开 } } else { //否则就是PC浏览器打开 window.close(); }

 

转载于:https://www.cnblogs.com/haonanZhang/p/6236354.html

你可能感兴趣的文章
android WIFI
查看>>
常用的匹配正则表达式和实例
查看>>
小组成员及其git链接
查看>>
SQL case when else
查看>>
MVc Identity登陆锁定
查看>>
cdn连接失败是什么意思_关于CDN的原理、术语和应用场景那些事
查看>>
ultraedit26 运行的是试用模式_免费试用U盘数据恢复工具 – 轻松找回U盘丢失的各种数据!...
查看>>
bootstrap table 收缩_bootstrap-table方法之:expandRow-collapseRow,展开或关闭当前行数据...
查看>>
mysql r_mysql:’r’是什么意思?
查看>>
无法加载 mysql 扩展_请检查您的 php 配置. - 文档_无法载入 mysql 扩展 请检查 PHP 配置...
查看>>
python sum函数导入list_python sum函数iterable参数为二维list,start参数为“[]”该如何理解...
查看>>
mysqlin会使用索引吗_被面试官虐了,索引为何使用B+树,你知道吗
查看>>
mysql8单节点500m_Kubernetes 部署 Mysql 8.0 数据库(单节点)
查看>>
mysql数据工厂生产_MySQL超时与天蓝色数据工厂副本
查看>>
python缩进可以用在任何语句之后_每天一道Python选择题--python缩进
查看>>
微信小程序获取用户信息解密AES并且注意如何获取unionid
查看>>
JavaScript设计模式----1
查看>>
Qt实现半透明遮罩效果
查看>>
erlang调优方法
查看>>
Mysql linux -N命令
查看>>