如何判断小程序打开的宿主应用:微信、QQ、企业微信、QQ浏览器?
现在小程序可以在多个app中打开,那么如何判断是在什么app中打开的呢?经过社区提示和我的测试可以判断出一下几种情况,请自行验证:
var systemInfo = wx.getSystemInfoSync();
// 宿主应用
var parasitifer = '微信';
if(systemInfo && systemInfo.host && systemInfo.host.appId){
switch(systemInfo.host.appId){
case 'wxf0a80d0ac2e82aa7':
parasitifer = "QQ";
break;
case 'wx4706a9fcbbca10f2':
parasitifer = "企业微信";
break;
case 'wx64f9cf5b17af074d':
parasitifer = "QQ浏览器";
break;
case 'wx64b7714cflf64585':
parasitifer = "微信";
break;
default:
parasitifer = '微信';
break;
}
}