android或者ios移动端JS实现返回上一页并刷新页面的方法

552 阅读1分钟

描述:在app上内嵌的h5页面,使用浏览器默认后退后页面不刷新的解决方案:

window.addEventListener('pageshow', function(event) {
 if(event.persisted) { // ios 有效, android 和 pc 每次都是 false
  location.reload();
 } else { // ios 除外
  if(sessionStorage.getItem('refresh') === 'true') {
   location.reload();
  }
 }
 sessionStorage.removeItem('refresh');
});