微信開發常用技巧(3)-微信ios返回為靜態返回,防止微信做快取
阿新 • • 發佈:2018-12-26
兩個問題:微信ios返回為靜態返回,防止微信做快取
這幾天在做微信開發遇到一些問題,後續應該還會有部落格發出,希望可以幫助大家
1.微信ios返回為靜態返回的問題
微信ios的靜態返回操作有:點選微信上邊的返回按鈕,按住螢幕→滑動操作
網上有很多說可以用window.addEventListener
監聽popstate
我去,我就想問大哥,你是用的腦測蠻?能不能行心裡沒有一點B數?本人親測不行!
真正可用的程式碼是(忘了是哪位老兄的了,先感謝一下):
$(function() {
var isPageHide = false;
window.addEventListener('pageshow' , function() {
if(isPageHide) {
window.location.reload();//自己重新重新整理,這一步相當於模擬了跳轉
}
});
window.addEventListener('pagehide', function() {
isPageHide = true;
});
})
2.防止微信做快取
網上說了很多方法(我這裡說的是前端的方法):
1.手動給檔名加備註如index_2017.html
index_2017.js
用於程式碼更新 2.給微信一個假的h5快取地址,還真可以騙到,個人覺得這個方法還是挺有用的
程式碼如下:
<html manifest="demo.appcache">