方法一:

 // 判断浏览器函数function isMobile(){if(window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) {return true;  // 移动端}else{return false;  // PC端}}

方法二:这个方法摘自:im.qq.com

var os = function() {  var ua = navigator.userAgent,  isWindowsPhone = /(?:Windows Phone)/.test(ua),  isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone,   isAndroid = /(?:Android)/.test(ua),   isFireFox = /(?:Firefox)/.test(ua),   isChrome = /(?:Chrome|CriOS)/.test(ua),  isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua)),  isPhone = /(?:iPhone)/.test(ua) && !isTablet,  isPc = !isPhone && !isAndroid && !isSymbian;  return {  isTablet: isTablet,  isPhone: isPhone,  isAndroid : isAndroid,  isPc : isPc  };
}();  // 使用方法
if(os.isAndroid || os.isPhone){
alert("-----");
}

判断是否为微信客户端:

 var isWechart = function () {var rst = trueif(window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)){var ua = navigator.userAgent.toLowerCase();if (!(ua.match(/MicroMessenger/i) == "micromessenger")) {rst = false;}}else {rst = false;}return rst;}

如何判断浏览器是移动端还是pc端,以及是否微信端?相关推荐

  1. 判断浏览器是手机端还是pc端 以及判断安卓还是iOS

    // 方法一 function IsPC() {var userAgentInfo = navigator.userAgent; var Agents = ["Android", ...

  2. 判断浏览器系统是IOS还是PC还是android

    1.通过JS判断 var ua = navigator.userAgent, // andrord var isAndroid = ua.indexOf('Android') > -1 || u ...

  3. html pc、手机、微信端自适应,app推广下载页面

    time: 2016-04-06 客户需求一个三端适配的app推广页面,所以百度了一下,写了一个, <!DOCTYPE html> <html><head>< ...

  4. phpcms移动端和pc端_移动端调试大法

    文章:樊秀宝(北京中心-小易F8技术小组) 排版:suny 在日常项目中的开发中,接触移动端开发的小伙伴们免不了要和移动端调试打交道.本文总结了常用的移动端调试方法,欢迎大家学习和补充. 01 谷歌浏 ...

  5. 微信端H5的相关问题总结

    微信端H5的相关问题总结 微信端H5的相关问题总结 微信端路由(带[#])跳转问题 微信二次分享问题 微信二次分享配置详情 工具类总结 微信端路由(带[#])跳转问题 问题描述:在微信端页面路由跳转成 ...

  6. element做树形下拉_点睛时刻:移动端需要做SEO优化吗?移动端该怎么做SEO优化?

    随着移动互联网的快速发展,用户从PC端向移动端迁移的大趋势更加明显,但这也使得移动手机网站的seo优化工作还处于探索阶段,很多SEO和站长也都有了一些疑问,移动端需要做SEO优化吗?移动端该怎么做SE ...

  7. 微信端活体检测|人脸识别SDK|人证比对|身份核验

    人脸识别,微信端活体检测技术 人脸识别,微信端活体检测技术产品背景 随着深度学习方法的应用,人脸识别技术的识别率已经得到质的提升,目前人脸识别率已经达到99%以上.人脸识别技术与其他生物特征识别技术相 ...

  8. python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...

    说明:此代码用于接收手机微信端发送的消息 #-*- coding:utf-8 -*- from flask import Flask,request from WXBizMsgCrypt import ...

  9. python企业微信回调_Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例...

    本文实例讲述了Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息.分享给大家供大家参考,具体如下: 说明:此代码用于接收手机微信端发送的消息 #-*- coding:utf-8 ...

  10. js判断移动端,pc端,安卓,苹果浏览器的方法

    js 判断安卓或者ios 之indexOf方式(一) //判断访问终端 var browser={versions:function(){var u = navigator.userAgent, ap ...

最新文章

  1. 地址本在不同手机间的迁移
  2. AC日记——Power收集 洛谷 P3800
  3. 华科硕士,一个优秀的数据分析师
  4. 奔跑吧linux内核_别了,Linux 的魔法时代!
  5. 计算机教学学生创新能力,职业技术学校创新能力计算机教学论文
  6. 90-50-010-源码-hbase的rowkey设计
  7. 【Json】JSONPath之fastJson与Snack3的使用介绍与区别
  8. composer 下载包慢的解决方法
  9. ArcGIS Maritime Server 开发教程(七)Maritime Server 正确的开发模式
  10. iOS 协议 委托 代理 delegate
  11. 巨详细的iphone新手教程
  12. python偏最小二乘法公式_最小二乘法及其python实现详解
  13. Google--PageRank(网页级别)技术解密[转]
  14. Widows下安装SCALA
  15. mac命令行更新gradle
  16. ios 关于开源框架GPUImage的简单说明
  17. c语言 统计已初始化的二维数组a[3][4]中非零元素的个数(用指针实现)
  18. Java核心技术:Java数据类型以及控制语句
  19. 最新浴血凤凰2020年DNF自动化辅助开发教程
  20. 李开复的《AI·未来》是本好书?我不见得

热门文章

  1. GIS核心期刊资料等(精心收集资料)
  2. 企业中必备的五大DDoS防护技术 你知道几个?
  3. 随机波浪理论中各周期命名意义
  4. css 跳跃动画,如何使用纯CSS实现方块跳跃的动画(附源码)
  5. 目标检测算法SSD论文解读
  6. step7 v5.5 sp2西门子安装时为什么会出现未找到SSF文件
  7. EXCEL表格下拉框设置
  8. google 3d warehouse
  9. 各种软件系统缩写 --不断更新中 欢迎补充
  10. jQuery的绑定移除复合事件以及动画