js判断手机端和pc端以及微信浏览器

Posted 黑子Kuroko

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断手机端和pc端以及微信浏览器相关的知识,希望对你有一定的参考价值。

方法一:

if(/android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) 
    console.log('this is wap');
 else 
    console.log('this is pc');

 

方法二:

var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)
   console.log('this is wap');
else
   console.log('this is pc');

------------------- 补充  判断微信浏览器 -------------------

//判断是否是微信浏览器的函数
function isWeiXin()
  var ua = window.navigator.userAgent.toLowerCase();
  if(ua.match(/MicroMessenger/i) == 'micromessenger')
    return true;
  else
    return false;
  

 

 

 

以上是关于js判断手机端和pc端以及微信浏览器的主要内容,如果未能解决你的问题,请参考以下文章

前端js判断移动端和PC端方法

怎么用js判断是pc端还是手机端

js如何判断用户是在pc端和还是移动端访问

简单的利用JS来判断页面是在手机端还是在PC端打开的方法

判断手机端和pc端

vue 项目判断是PC端还是移动端