# 问题发现
- 微信小程序内网页
- 需要跳转验证后跳回原网页
- 问题:验证完毕后回到原网页,发现script标签已加载完毕但不运行
- 原因:由于第一次进入已经加载完毕,跳转回来的时候可能走的缓存,页面script标签引入的代码不重新执行
# 解决
- 网页加载完毕后判断是否是读取的缓存,如果是就
window.location.reload
重新加载。
# 网页缓存判断
// 处理ios缓存不加载app的情况
window.addEventListener("pageshow", function(event) {
if (event.persisted) {
window.location.reload();
}
});
1
2
3
4
5
6
2
3
4
5
6