uniapp H5页面如何判断是在微信小程序环境还是微信环境中运行

最近做的一个项目h5页面,甲方即要嵌套到app中,又要嵌套到小程序中,有个需求是在app中显示首页的按钮,在小程序中打开要隐藏掉这个首页的按钮,最终我的解决方案如下!

解决方案:引入微信SDK文件:JSSDK,通过微信SDK方法判断。

1、首先,先引入微信sdk文件

npm install weixin-js-sdk

2、记得调用

var wx = require('weixin-js-sdk');

3、先判断是否在微信浏览器内打开,再使用微信api判断是否在小程序中打开

 // 判断是否在微信浏览器内
    if (ua.match(/MicroMessenger/i)=="micromessenger") {
        wx.miniProgram.getEnv((res) => {
            if (res.miniprogram) {
                console.log('在小程序内');
            } else {
                console.log('不在小程序内');
            }
        })
    } else {
        console.log('不在微信浏览器内');
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

另一个自己IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值