网页通过window._wxjs_environment变量判断是否在小程序环境
发布于 5 年前 作者 jie08 15829 次浏览 来自 问答

在网页内可通过window.__wxjs_environment变量判断是否在小程序环境,建议在WeixinJSBridgeReady回调中使用,也可以使用JSSDK 1.3.2提供的getEnv接口。

并不能判断,是我写错了吗?

<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>
<script>
   wx.miniProgram.getEnv(function(res) {
if(res.miniprogram)
{
document.getElementById('puser-header').style.display='none';
       }else {
document.getElementById('puser-header').style.display='block';
       }
})
</script>
<div id="wx" style="display: none">
   <ul><li>a</li>
       <li>a</li>
       <li>a</li>
       <li>a</li>
       <li>a</li>
       <li>a</li>
       <li>a</li>
       <li>a</li>
   </ul>
</div>
<script>
   function ready() {
console.log('11111111111');
       if(window.__wxjs_environment === 'miniprogram')
{
document.getElementById('wx').style.display=='none';
       }else {
document.getElementById('wx').style.display=='block';
       }
}
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {
document.addEventListener('WeixinJSBridgeReady', ready, false)
} else {
ready()
}
</script>
1 回复

建议直接贴代码文本,贴图看不清楚

回到顶部