微信h5页面返回时ios不刷新页面解决方案

891 阅读1分钟

在一个页面操作完,返还上个页面。我们需要返回时刷新前一个页面的数据, 比如在页面A点击按钮跳转到页面B,从页面B返回时要获取结果

在安卓手机上不会有困扰,因为安卓手机在微信h5中返回都会刷新页面,而由于ios手机上的微信webView版本的问题,返回时会直接从缓存中拿而不会刷新页面。

整理后的代码如下
判断是否ios,是则重置

if(isIOS()){
   window.onpageshow = function (e) {
	 if (e.persisted) {
		  window.location.reload(true)
	 } 
  }
}