当点击返回键时,不返回到上一页,而是直接关闭微信浏览器

当点击返回键时,不返回到上一页,而是直接关闭微信浏览器

<button class="btnClose" type="button" onclick="wxback()">取消</button>

js代码

<script>
    WeixinJSBridge.invoke('getNetworkType',{},function(e){
        // 在这里拿到e.err_msg,这里面就包含了所有的网络类型
        alert(e.err_msg);
    });

    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
        // 通过下面这个API隐藏右上角按钮
        WeixinJSBridge.call('hideOptionMenu');
        WeixinJSBridge.call('hideToolbar');
    });

    // 当点击返回键时,不返回到上一页,而是直接关闭微信浏览器
    function onBridgeReady() {
        console.log('WeixinJSBridge',WeixinJSBridge);
        WeixinJSBridge.call("closeWindow");
    }
    function wxback() {
        console.log(document.attachEvent)
        if (typeof WeixinJSBridge === "undefined") {
            if (document.addEventListener) {
                document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
            } else if (document.attachEvent) {
                document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
                document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
            }
        } else {
            onBridgeReady();
        }
    }

</script>

你可能感兴趣的:(微信页面,微信公众号)