分享
是一种美德

js判断页面在移动端微信打开

第一种方法就是:

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; 
    } 
}

欢迎大家关注公众号:

 

赞(2)
转载请注明来源地址:MN乐享 » js判断页面在移动端微信打开

评论 抢沙发

评论前必须登录!