微信內(nèi)置瀏覽器中,
iphone 某個頁面修改數(shù)據(jù)后日川,
返回上一頁數(shù)據(jù)沒有發(fā)生改變
找了很多辦法都不生效
最后在知乎看到一個大神解決方法
記錄下
//解決微信內(nèi)核為wkwebview時返回上一頁,界面不刷新的問題
onpageshow 事件在用戶瀏覽網(wǎng)頁時觸發(fā)逗鸣。
onpageshow 事件類似于 onload 事件,onload 事件在頁面第一次加載時觸發(fā)撒璧, onpageshow 事件在每次加載頁面時觸發(fā),即 onload 事件在頁面從瀏覽器緩存中讀取時不觸發(fā)卿樱。
為了查看頁面是直接從服務(wù)器上載入還是從緩存中讀取,你可以使用 PageTransitionEvent 對象的 persisted 屬性來判斷繁调。 如果頁面從瀏覽器的緩存中讀取該屬性返回 ture,否則返回 false
window.onpageshow = function(event){
if (event.persisted) {
window.location.reload();
}
};