评论

如何判断小程序打开的宿主应用:微信、QQ、企业微信、QQ浏览器、电脑管家?

如何判断小程序是在微信、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 'wx5cd60c5d4817a188':
      parasitifer = "电脑管家";
        break;
    default:
      parasitifer = '微信';
      break;
  }
}


最后一次编辑于  2023-11-06  
点赞 2
收藏
评论
登录 后发表内容