如何判断小程序打开的宿主应用:微信、QQ、企业微信、QQ浏览器?
发布于 2 年前 作者 jiexiong 2542 次浏览 来自 分享

现在小程序可以在多个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;
  }
}
回到顶部