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

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

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", "#");
    }
}

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

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();
}

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

  • WeixinJSBridge.call(‘hideToolbar’); //隐藏右下面工具栏
  • WeixinJSBridge.call(‘showToolbar’); //显示右下面工具栏
  • WeixinJSBridge.call(‘hideOptionMenu’); //隐藏右上角三个点按钮
  • WeixinJSBridge.call(‘showOptionMenu’); //显示右上角三个点按钮
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值