最近做微信公众号h5内嵌功能。当有A,B两个页面的时候,如果从A跳转到B页面,然后点击微信的返回按钮从B返回到A页面的时候,A页面不刷新,还是之前的状态,这个再ios手机上有,但是安卓手机没有,原因就是ios浏览器缓存机制,解决办法,亲测有效
var isPageHide =false;
window.addEventListener('pageshow', function () {
if (isPageHide) {window.location.reload(); }});
window.addEventListener('pagehide', function () {
isPageHide =true;
});