隐藏h5右上角按钮
//方式一
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();
}
//方式二 使用js-sdk
在jsApiList:[添加hideMenuItems]
// 隐藏分享按钮
wx.hideMenuItems({ menuList: ['menuItem:share:appMessage', "menuItem:share:timeline"] });
// 屏蔽分享链接
wx.hideMenuItems({ menuList: ["menuItem:copyUrl"] });
公众号返回按钮直接关闭页面
//当点击返回键时,不返回到上一页,而是直接关闭微信浏览器
function onBackCloseWindow() {
pushHistory();
window.addEventListener("popstate", function(e) {
//关闭当前浏览器
WeixinJSBridge.call("closeWindow");
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
}
//自定义按钮关闭h5
document.addEventListener('WeixinJSBridgeReady', function () { WeixinJSBridge.call('closeWindow'); }, false);
WeixinJSBridge.call('closeWindow');