项目场景:
在一次开发中,有一个小需求是在微信中自动关闭打开的窗口。网上百度了一堆,很多无用代码,
问题描述:
百度了一段代码,比如:WeixinJSBridge.call('closeWindow'); 发现不能关闭,需要寻找新的方法。
原因分析:
这个代码本身是没有错的,但是不能直接写在<script>里去调用,还需要添加一个监听事件,最终修改后的代码如下:
解决方案:
一、不引入jssdk
<script>
document.addEventListener('WeixinJSBridgeReady', function(){ WeixinJSBridge.call('closeWindow'); }, false);
</script>
二、引入jssdk
<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
1、直接关闭 <script>wx.closeWindow()</script>
2、倒计时wx.ready(function(){
setTimeout(function(){
wx.closeWindow()
}, 1000 )
});