iOS系统 h5页面返回后不刷新问题

场景:最近接手公司维系h5支付项目,发现在安卓机上不存在返回键,在iOS系统机上存在返回键盘,点击返回页面不刷新

解决方案:监听页面展示事件,并执行刷新操作

var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/;
if (browserRule.test(navigator.userAgent)) {
     window.onpageshow = function(event) {
           if (event.persisted) {
                 window.location.reload()
           }
     };
}

转载自:https://blog.csdn.net/w244ang/article/details/108381834?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-108381834.nonecase&utm_term=h5%20ios%20%E9%A1%B5%E9%9D%A2%E8%BF%94%E5%9B%9E%E4%B8%8D%E5%88%B7%E6%96%B0&spm=1000.2123.3001.4430

posted @ 2020-11-16 18:10  用脑袋行走的人  阅读(596)  评论(0编辑  收藏  举报