微信浏览器中window.close() 关闭不了网页,所以要单独使用WeixinJSBridge.call('closeWindow');

我们可以判断当前浏览器是否为微信浏览器

var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
    console.log('是微信浏览器');
} else {
    console.log('不是微信浏览器');
}

微信浏览器

WeixinJSBridge.call('closeWindow');

其它浏览器

window.close()

 这样就完美的解决了!!!!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐