現在のページを閉じて、ダイアログウィンドウに戻ります
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つのドットボタンを表示します