web-view缓存太严重了,希望能解决一下!

发布于 7 年前作者 ming5513173 次浏览最后编辑 7 年前来自 ask

使用web-view引入一个网页,网页css样式更新后,小程序里面死活不更新,微信开发者工具里面也不更新,无解。。。

10 回复
nxiang
nxiang1 楼6 年前

我也是。。。该删的都删了,就是把微信卸载了重装下,才可以。。。

tiantao
tiantao2 楼6 年前

这个方法有点邪门,但是经过测试,是奏效的。

小程序的webview缓存机制会让页面不走onLoad(),但是会正常走onShow()方法,这也是问题的根源所在

然后解决方案就是再onShow()方法中,手动调用onLoad()强制刷新,可达到清除缓存效果

onShow() {

    this.onLoad()

}

jshi
jshi3 楼6 年前

你好,请提供小程序的appid以及web-view组件引用的网页url地址,这样有助于定位问题

mengyang
mengyang4 楼6 年前

请问楼主解决了没有,分享一下答案吧,谢谢

lei87
lei875 楼6 年前

马克

qdai
qdai6 楼6 年前

mark

bzhang
bzhang7 楼6 年前

请问楼主解决了吗

sdu
sdu8 楼6 年前

在webview 的页面中 使用 script 引入的xxx.js 如果修改 xxx.js,在小程序调试工具可以正常使用,但是使用手机访问小程序,修改的js无法立刻生效,在微信中删除小程序也无效,只能通过删除微信app 才会解决。希望官方有好的解决方案。

jun92
jun929 楼6 年前

楼主、、这个问题解决了没有,我也遇到了

tianping
tianping10 楼5 年前

甚至是直接删除css文件之后 网页在小程序中还是呈现原来的样子