微信端返回关闭当前页的几种方法(微信公众号)(解决:关闭时有1s延迟会返回上一页面),返回上一级页面

				微信端关闭当前页的几种方法
1.(亲测好用,并且解决了,会先返回上一级页面的bug)
     
      let url = window.location.href;
      pushHistory(url);
       window.addEventListener('popstate', () => { WeixinJSBridge.call('closeWindow');      });
 
  
	function pushHistory(url) {
  		var state = {
    		title: "myCenter",
    		url: url
  		};
  		window.history.pushState(state, state.title, state.url);
	}

2.可以实现但有瑕疵
window.addEventListener("popstate",function(e) {
WeixinJSBridge.call('closeWindow');
},false)

3.同上
import wx from 'weixin-js-sdk' (先要引入微信的sdk-vue)
window.addEventListener("popstate",function(e) {
	wx.closeWindow();
},false)

4.正常页面可以,在微信端不好用
window.history.go(-1);
window.history.back();

你可能感兴趣的:(微信端返回关闭当前页的几种方法(微信公众号)(解决:关闭时有1s延迟会返回上一页面),返回上一级页面)