微信内置浏览器点击“返回”关闭窗口

<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 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygwff.html