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

function ready() {  
    console.log(window.__wxjs_environment === 'miniprogram') // true
    var res = window.__wxjs_environment === 'miniprogram';
        if(res){
            do.....
        }
    }
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { 
     document.addEventListener('WeixinJSBridgeReady', ready, false)
} else {
      ready()
}


也可以使用JSSDK 1.3.2提供的getEnv接口
https://res.wx.qq.com/open/js/jweixin-1.3.2.js

wx.miniProgram.getEnv(function (res) {  
    console.log(res.miniprogram) // true
     var res = res.miniprogram;
        if(res){
            do.....
        }
})


//动态加载js
<script type="text/javascript">
    var script = document.createElement('script');
    var head = document.getElementsByTagName('head')[0];

    script.type = 'text/javascript';
    script.src = 'http://域名/templates/js/js.js?t=1&callback=mapinit';
    // 绑定资源加载成功事件
    script.onload = script.onreadystatechange = function(){
// 判断资源加载状态是否为加载成功或加载完成
        if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete" ) {
            console.log('4')
        }
        script.onload = script.onreadystatechange = null;

    };
    head.appendChild(script);
    window['mapinit'] = function() {
        console.log('3')
    }
</script>


今日吐槽

让烦恼与风去远行;让痛苦陪云去流浪。哼一曲好歌,也许心情,就会轻松许多

Contact ME

TAG Link