收藏
回答

网页通过window._wxjs_environment变量判断是否在小程序环境

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug web-view 工具 1.02.1808080 2.0.0

在网页内可通过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>


最后一次编辑于  2018-08-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 祺爸💎
    祺爸💎
    2018-08-09

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

    2018-08-09
    赞同
    回复 2
    • rm -rf
      rm -rf
      2018-08-09

      F12检查。看看是图片还是文字

      2018-08-09
      回复
    • 祺爸💎
      祺爸💎
      2018-08-09回复rm -rf

      这个字体大小够可以的啊 -_-!!!!!!!!!

      2018-08-09
      回复