ios 和 安卓在微信端点击回退让页面刷新的方法

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,说明页面时从缓存读出来的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容