1.因为是微信端页面,需要获取用户基本信息和设置微信分享朋友圈等功能,ios自带的返回键没有这个功能,导致config配置不成功,该隐藏的按钮没有隐藏。
解决方法,在子页面添加一下js代码即可。链接的返回地址,带的参数,在页面跳转到子页面需要添加上,以避免返回的时候没有下边这些数据值。
//监听返回事件 $(function(){ pushHistory(); window.addEventListener("popstate", function(e) { //回调函数中实现需要的功能 /*alert("我监听到了浏览器的返回按钮事件啦"); */ location.href=config.url+'/vote/details.html?contest_id='+contest_id+'&state='+activityId; //在这里指定其返回的地址 }, false); }); function pushHistory() { //默认的这样写即可。后边如果刷新页面,可能会丢失,把链接再次写到url皆可,等测试完后续再添加 var state = { title: "title", url:"__SELF__" }; window.history.pushState(state, state.title, state.url); }
2.如果是限制刷新,可以在获取微信用户数据的时候,异常直接返回到首页即可。