微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存

###两个问题:微信ios返回为静态返回,防止微信做缓存


这几天在做微信开发遇到一些问题,后续应该还会有博客发出,希望可以帮助大家


####1.微信ios返回为静态返回的问题
微信ios的静态返回操作有:点击微信上边的返回按钮,按住屏幕→滑动操作
网上有很多说可以用window.addEventListener监听popstate本人亲测不行!
真正可用的代码是(忘了是哪位老兄的了,先感谢一下):

$(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">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值