判断h5页面是否微信访问,是否微信小程序访问

是否微信访问:

判断h5页面是否微信访问,是否微信小程序访问_第1张图片

 是否小程序访问:

判断h5页面是否微信访问,是否微信小程序访问_第2张图片

 源码:

export const isWeiXin = function(){
	var ua = window.navigator.userAgent.toLowerCase();
    console.log('ua',ua);
	if(ua.match(/MicroMessenger/i) == 'micromessenger'){
		return true;
	}else{
		return false;
	}    
}
export const isWeiXinWeapp = function(){
    return new Promise((resolve, reject)=> {
        if( isWeiXin() ){
            wx.miniProgram.getEnv((res)=>{
                if( res.miniprogram ){
                    console.log('小程序webview访问');
                    resolve(true);
                }else{
                    console.log('非小程序访问-微信环境');
                    getLlbLogin(resolve);
                }
            })
        }else{
            console.log('非小程序访问-其他环境');
            getLlbLogin(resolve);
        }
    });
}

你可能感兴趣的:(javascript,html,前端)