ios 和 安卓在微信端点击回退让页面刷新的方法
2018-01-22 本文已影响0人
praycis
function refresh(){
//ios...
window.onpageshow = function(e){
if(e.persisted){
window.location.reload();
}
}
//android;
var flag = window.sessionStorage.getItem('shouldRefresh');
if(flag){
window.sessionStorage.removeItem('shouldRefresh');
window.location.reload();
}
}
在安卓微信端,从下一个页面跳转上一个页面的时候,需要在下一个页面加一个session标志。
ios端通过onpageshow
触发。安卓通过设置sessionStorage
触发。
e.persisted
- 当值为
false
,说明页面是加载进来的。 - 当值为
true
,说明页面时从缓存读出来的。