场景:
1、web-view分享好友
2、 跳转到小程序页面展示分享按钮
3、 点击分享记录分享操作(分享无回调,可在配置分享里执行记录分享操作,不足之处是唤起好友列表时就执行了)
4、分享后用户主动返回web-view页面刷新分享次数
分享后点击左上角返回按钮,web-view页面无法监听到页面返回事件
解决方案:
在web-view的onShow函数随机生成一个随机数
web-view的url上加上生成的随机数,因为onShow在页面回退的时候也会执行,这样每次加载的web-view都是不一样的路径,实现页面返回web-view页面时刷新到最新数据。
<web-view src="{{url+'&random='+random}}"></web-view>
data = {
url: 你的h5地址,
random: '',
}
onShow(){
this.random = Math.random()
this.$apply()
}