1. 程式人生 > >微信開發常用技巧(3)-微信ios返回為靜態返回,防止微信做快取

微信開發常用技巧(3)-微信ios返回為靜態返回,防止微信做快取

兩個問題:微信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">