12
2019
08

判断是小程序浏览器还是微信浏览器

阿里云主机推荐

在微信小程序开发中,使用<web-view></web-view>组件来内嵌H5页面,那么在H5的js里面就要判断好当前H5打开的环境是小程序浏览器还是微信浏览器。

判断是小程序浏览器还是微信浏览器 第1张


第一步,需要引入js的SDK文件

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

第二步,使用JSSDK 1.3.2提供的getEnv接口:

            
wx.miniProgram.getEnv(function(res) {
    console.log(res.miniprogram) // true
    if (res.miniprogram) {
        // 小程序环境
        wx.miniProgram.navigateTo({
            url: ''
        })
 
    }else {
        //非小程序环境
                                                 
    }
})

【拓展】微信浏览器、外界其他浏览器、小程序

var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
    wx.miniProgram.getEnv((res) = >{
        if (res.miniprogram) {
// 小程序
} else {
// 微信浏览器
}
    });
} else {
// 非微信
}


本文标题:判断是小程序浏览器还是微信浏览器
本文链接:https://masoft.cn/post/89.html
作者授权:除特别说明外,本文由 智汇软件 原创编译并授权 北京,深圳,重庆,大连,青岛,济南软件设计与定制 刊载发布。
版权声明:本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信