最近有个需要,要把h5内嵌到他人小程序里,但是有个功能需要区分小程序和公众号来执行不同的操作,在网上搜到了解决办法,记录一下
安装weixin-js-sdk
npm i weixin-js-sdk
然后判断
import wx from 'weixin-js-sdk'
let ua = uni.getSystemInfoSync().ua;
// 判断是否在微信内
if (ua.match(/MicroMessenger/i) == "MicroMessenger") {
wx.miniProgram.getEnv((res) => {
if (res.miniprogram) {
console.log('在小程序内');
} else {
console.log('不在小程序内');
}
})
return false;
} else {
console.log('不在微信内');
}