前言:在跳页面返回时需要获取最新数据,经过测试,android会自动刷新,但是ios不会,所以为了用户体验,需要处理下。
// 监听页面被进入 document.addEventListener('visibilitychange', () => { alert('页面被进入') }, false);
但是经过本地测试,会 alert 2次
所以优化为:
var hasJump=false; document.addEventListener('visibilitychange', () => {//监听页面进入 为了保证跳转回来次数增加 if(!hasJump){ hasJump=true; // console.log(1) window.location.reload();//返回刷新 setTimeout(function(){ hasJump=false; },2000) } }, false);
标签:返回,false,hasJump,刷新,document,页面 From: https://www.cnblogs.com/redFeather/p/17700157.html