微信H5页面隐藏点击右上角的分享功能
注:H5页面右上角的三个点是微信自带的,所以不能去掉,只是可以隐藏点击后的分享功能
右上角分享功能的显示与隐藏
<script>
// 隐藏
document.addEventListener("WeixinJSBridgeReady",
function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call("hideOptionMenu");
}
);
// 显示
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API显示右上角按钮
WeixinJSBridge.call('showOptionMenu');
});
</script>
<!--隐藏微信分享按钮-->
<script>
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();
}
</script>
如何判断是否是微信环境
function isWeixin() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
};
if(isWeixin()){ // 微信环境下禁用分享
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏右上角按钮
WeixinJSBridge.call('hideOptionMenu');
});
}
禁用之后的效果图
微信网页底部导航栏的显示与隐藏
// 隐藏
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API隐藏底部导航栏
WeixinJSBridge.call('hideToolbar');
});
//显示
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 通过下面这个API显示底部导航栏
WeixinJSBridge.call('showToolbar');
});
在微信网页中获取用户的网络状态
WeixinJSBridge.invoke('getNetworkType',{},function(e){
// 在这里拿到 e.err_msg,这里面就包含了所有的网络类型
alert(e.err_msg);
})
本文参考链接:https://blog.csdn.net/qq_40745143/article/details/106397061