微信内置浏览器私有接口WeixinJSBridge的常用方法

Posted 活在当下zql

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信内置浏览器私有接口WeixinJSBridge的常用方法相关的知识,希望对你有一定的参考价值。

1. 屏蔽右上角三个点的分享功能

function onBridgeReady() { //隐藏右上角按钮
    WeixinJSBridge.call(hideOptionMenu);
}
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();
}

2. 关闭当前页面,回到对话窗口

onBackCloseWindow()

function onBackCloseWindow() { //当点击返回键时,不返回到上一页,而是直接关闭微信浏览器
    pushHistory()
    window.addEventListener("popstate", function (e) {
        //关闭当前浏览器
        WeixinJSBridge.call("closeWindow");
        //如果是使用了iframe的页面
        parent.WeixinJSBridge.call(closeWindow);
    }, false);

    function pushHistory() {
        var state = {
            title: "title",
            url: "#"
        };
        window.history.pushState(state, "title", "#");
    }
}

 

以上是关于微信内置浏览器私有接口WeixinJSBridge的常用方法的主要内容,如果未能解决你的问题,请参考以下文章

微信内置浏览器私有接口WeixinJSBridge的常用方法

微信内置浏览器私有接口WinXinJsBridge介绍

微信支付 WeixinJSBridge is not defined 报错

微信支付 WeixinJSBridge is not defined 报错

在微信浏览器中执行js: typeof(WeixinJSBridge) 为啥是undefined呢 页面需要引入啥js么?

微信jsApI及微信分享对应在手机浏览器的调用总结。