微信开发常用技巧(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">

你可能感兴趣的:(微信开发)