1. 如果是android手机, 返回后会刷新页面
2,。如果是ios手机, 返回后不会刷新页面,使用下面的代码,让ios手机返回的时候也能刷新页面
//解决ios下返回页面,页面不刷新问题;苹果设置才会执行监听onpageshow var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { alert("安卓手机"); } if (isiOS) { alert("苹果手机"); window.onpageshow = function (e) { alert("我执行了onpageshow") if (e.persisted || (window.performance && window.performance.navigation.type == 2)) { window.location.reload() } } }
3. 这样android和ios从第三方返回的时候页面都会刷新了, 在这个刷新的时机,就可以发起请求或者做一些处理了。