问题:
在h5中需要调起微信的添加好友页面,但是调起微信的添加好友页面后,如果再从添加好友页面返回,则返回的页面为一个空白页,此时的空白页就是调起微信的h5页。
解决办法:
需要在调起微信的页面后关闭当前的h5
实现代码:
function weixinClosePage() {
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', weixin_ClosePage, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', weixin_ClosePage);
document.attachEvent('onWeixinJSBridgeReady', weixin_ClosePage);
}
} else {
weixin_ClosePage();
}
}
function weixin_ClosePage() {
WeixinJSBridge.call('closeWindow');
}
看到有人说安卓系统可能不管用,我的目前是好的,解决办法是添加一个定时器,方法类似如下:
setTimeout(function() {
//这个可以关闭安卓系统的手机
document.addEventListener(
"WeixinJSBridgeReady",
function() {
WeixinJSBridge.call("closeWindow");
},
false
);
//这个可以关闭ios系统的手机
WeixinJSBridge.call("closeWindow");
}, 300);
转自:https://blog.csdn.net/qq_36710522/article/details/104428530