WeChatの組み込みブラウザプライベートインターフェイス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", "#");
    }
}

右上の3つのドットの共有機能をブロックする

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

WeChatの組み込みブラウザのプライベートインターフェイスであるWeixinJSBridgeのいくつかの一般的なメソッド:

  • WeixinJSBridge.call( 'hideToolbar'); //右下のツールバーを非表示にする
  • WeixinJSBridge.call( 'showToolbar'); //右下にツールバーを表示します
  • WeixinJSBridge.call( 'hideOptionMenu'); //右上隅にある3つのドットボタンを非表示にします
  • WeixinJSBridge.call( 'showOptionMenu'); //右上隅に3つのドットボタンを表示します

おすすめ

転載: blog.csdn.net/weixin_43956521/article/details/112949768