getSource(callback) {
// (0=APP,1=H5, 2=小程序 3=微信端)
let ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
//ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
wx.miniProgram.getEnv((res)=>{
if (res.miniprogram) {
// 小程序
callback(2);
} else {
// 微信端
callback(3);
}
})
}else{
let ua = navigator.userAgent;
if (ua.indexOf('ody') > -1) {
// 在 app 内
callback(0);
} else {
// 普通浏览器
callback(1)
}
}
}
小程序判断需要安装 weixin-js-sdk