收藏
回答

微信小程序环境,webview网页获取userAgent中没有MicroMessenger标识?

手机型号: huawei mate 30 pro  harmonyos版本3.0.0

复现场景:微信小程序安卓端,打印出来ua如下图

代码如下:

var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') { // 判断是否是微信环境
    //
} else {
    mui.toast('不在微信环境中,无法进行调用微信小程序!ua=' + ua);
}
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-04-12

    你好,麻烦提供下复现链接和复现视频(可上传至腾讯视频),复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,最近五小时内具体时间点(建议在页面跳转后在console中打一下useragent,以便确认问题)。补充下微信版本。

    2023-04-12
    有用
    回复 4
    • 玉尘
      玉尘
      2023-05-06
      我同样遇到这样的问题,所有的苹果手机都这样,以前运行得好好的,突然收到客户反馈在企业微信里面打开h5应用下载不了附件了(判断微信环境失效了,没有调sdk的方法),判断方法跟题主一样的
      2023-05-06
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-05-06回复玉尘
      客户端是在企业微信还是在微信呢?
      2023-05-06
      回复
    • 爾
      2023-09-07回复社区技术运营专员--许涛
      在微信出现的,  我司小程序webview里面的h5会自动刷新, 导致判断当前不在小程序环境内且wxsdk用不了!
      2023-09-07
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-09-11回复
      麻烦提供下复现链接和复现视频(可上传至腾讯视频),复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,最近五小时内具体时间点(建议在页面跳转后在console中打一下useragent,以便确认问题)。补充下微信版本。
      2023-09-11
      回复
登录 后发表内容