getEnv() {
let isfrom;
// 小程序环境判断
// #ifdef MP-WEIXIN
try {
const systemInfo = uni.getSystemInfoSync();
console.log(systemInfo)
if (systemInfo.platform === 'devtools') {
isfrom = '浏览器开发者工具';
} else if (systemInfo.app) {
const app = systemInfo.app.toLowerCase();
if (app.includes('alipay')) {
isfrom = '支付宝小程序';
} else if (app.includes('micromessenger')) {
isfrom = '微信小程序';
}
}
} catch (error) {
// 如果 uni.getSystemInfoSync 报错,说明可能不是小程序环境
}
// #endif
// #ifdef H5
if (!isfrom) {
const ua = navigator.userAgent.toLowerCase();
if (ua.match(/Alipay/i)) {
isfrom = '支付宝浏览器';
} else if (ua.match(/MicroMessenger/i)) {
isfrom = '微信内置浏览器';
this.iswxflag = true
} else {
isfrom = '普通浏览器';
}
}
// #endif
// H5环境判断
// 跳转逻辑
if (isfrom === "微信小程序" || isfrom === "微信内置浏览器") {
// 这里可以添加微信相关的跳转逻辑
} else {
}
return isfrom;
},