<strong>场景:strong>开发微信内的H5活动,需要进行微信授权,我们采用的是在一个静态页面(只有js,所以是个空白页面)内进行授权,授权后再跳转到活动主页。
客户需求:从活动主页返回时不显示这个授权页面(空白页面),直接退出。
解决方案:(方案一为踩过的坑;方案二为放在前端处理的方案)
方案一:(不可行)
1 pushHistory(); 2 window.addEventListener("popstate", function (e) { 3 WeixinJSBridge.call('closeWindow'); 4 }, false); 5 function pushHistory() { 6 var state = { 7 title: "title", 8 url: "#" 9 }; 10 window.history.pushState(state, "title", "#"); 11 }