第一种方法就是:
function is_weixin() {
var ua = navigator.userAgent.toLowerCase();
// alert(/Android|webOS|iPhone|iPod|BlackBerry/i.test(ua),"uauauaua")
if (ua.match(/MicroMessenger/i) == "micromessenger" && /Android|webOS|iPhone|iPod|BlackBerry/i.test(ua)) {
return true;
}else {
// return true;
document.head.innerHTML = '<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';
document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在手机端微信中打开链接</h4></div></div>';
}
}
第二种方法:
function is_weixin() {
var ua = navigator.userAgent.toLowerCase();
var isWeChat = ua.match(/MicroMessenger/i) == "micromessenger";
var isIpad = ua.match(/ipad/i) == "ipad";
var isIphoneOs = ua.match(/iphone os/i) == "iphone os";
var isMidp = ua.match(/midp/i) == "midp";
var isUc7 = ua.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var isUc = ua.match(/ucweb/i) == "ucweb";
var isAndroid = ua.match(/android/i) == "android";
var isCE = ua.match(/windows ce/i) == "windows ce";
var isWM = ua.match(/windows mobile/i) == "windows mobile";
if (!(isWeChat || isIpad || isIphoneOs || isMidp || isUc7 || isUc || isAndroid || isCE || isWM) ){
document.head.innerHTML = '<title>抱歉,出错了</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"><link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/0.4.1/weui.css">';
document.body.innerHTML = '<div class="weui_msg"><div class="weui_icon_area"><i class="weui_icon_info weui_icon_msg"></i></div><div class="weui_text_area"><h4 class="weui_msg_title">请在手机端微信中打开链接</h4></div></div>';
}else{
return true;
}
}
欢迎大家关注公众号:
评论前必须登录!
注册