失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 微信公众号关闭当前网页

微信公众号关闭当前网页

时间:2023-07-27 01:05:06

相关推荐

微信公众号关闭当前网页

微信开发过程中遇到的情况,现象是在返回上一页的时候因为参数失效报异常,具体情况就不细说了,如果你找到了这篇文章,我想你很可能是遇到了和我一样的问题。下面是我解决的一些思路:

出现的原因:其实这种问题主要是出现在使用手机上自带的返回键的时候出现的,因为这个返回是通过window.history堆栈出栈的方式,返回的时候使用的是上一次访问的页面,所以,如果在url上的参数是一次性有时效的参数的时候就会出异常。

解决方法:第一步:监听设备的返回事件,使得用户通过手机的返回事件调用我们自己定义的方法;第二步:在返回中添加关闭网页的操作。具体的代码如下:

$(function(){pushHistory();window.addEventListener("popstate", function(e) {wx.closeWindow(); // 微信js-sdk中关闭浏览器的方法}, false);window.onbeforeunload = function() {return;}function pushHistory() {var state = {title: "title",url: ""};window.history.pushState(state, "title", "");}});

注意:在使用时,需要先引入微信的js-sdk,链接引用地址和其他API请查看链接:JS-SDK说明文档

如果有其他实现方法欢迎留言。

如果觉得《微信公众号关闭当前网页》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。