微信返回强制刷新页面

转载文章原文

实现微信浏览器返回并强制刷新效果

1、IOS上的方法

方法1

$(function () {
    var isPageHide = false; 
    window.addEventListener('pageshow', function () { 
        if (isPageHide) {
            window.location.reload(); 
        } 
    }); 
    window.addEventListener('pagehide', function () { 
        isPageHide = true; 
    }); 
});

方法2

$(function () {
    window.addEventListener("popstate", function(e) {
        self.location.reload();
    }, false);
    var state = {
        title : "",
        url : "#"
    };
    window.history.replaceState(state, "", "#");
});

2、Android上的方法

//需要被刷新的页面放上以下代码
$(function () {
    var needRefresh = sessionStorage.getItem("need-refresh");
    if(needRefresh){
        sessionStorage.removeItem("need-refresh");
        location.reload();
    }
});

//跳转的页面放上以下代码
sessionStorage.setItem("need-refresh", true);

你可能感兴趣的:(微信返回强制刷新页面)