先赋上我之前提问的设置了web-view src地址加上version确实解决了,但是后来我发现如下一旦我设置了全局变量,又不刷新了代码如下。(注:这个全局变量是在src中作为变量的)
这个页面是在tabbar页面地址 question.html
下面这段代码是在另一个tabbar页面中点击某个按钮设置新的学科(如下,是在mine.js 点击修改了全局变量
app.globalData.subject = "语文" ,再去点击tabbar页面不刷新,去掉的话我点击tabbar页面就刷新了)
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小程序 | Bug | web-view | 客户端 | iOS | 6.7.1 | 2.2.2 |
先赋上我之前提问的设置了web-view src地址加上version确实解决了,但是后来我发现如下一旦我设置了全局变量,又不刷新了代码如下。(注:这个全局变量是在src中作为变量的)
这个页面是在tabbar页面地址 question.html
下面这段代码是在另一个tabbar页面中点击某个按钮设置新的学科(如下,是在mine.js 点击修改了全局变量
app.globalData.subject = "语文" ,再去点击tabbar页面不刷新,去掉的话我点击tabbar页面就刷新了)
3 个回答
有没有人遇到和我一样的~
难道web-view中不能带 全局globalData的?
别沉了!!!
像这种tabbar页面 能不能在json里设置个参数设置是否只缓存一次啊?
同问,webview页面缓存如何刷新
这官方也没让站出来 回答!!!新出的组件缓存这么严重的问题不解决 会影响业务的呀!
给url加个时间戳
试过在url加个version=时间戳了 ios还是不行啊!
onshow那里重新赋值URl+时间戳,不过可能会衍生新的问题,就是web-wiew里使用
wx.miniProgram.navigateTo跳转的话,安卓机可能会出现无响应
现在安卓机怎么样都可以,onshow那里我代码都贴了 重新赋值 以及url加version参数的时间戳 ios系统就是不行 而且只要我设置了app.globalData.subject它就不刷新了