0


小程序返回webview h5 不刷新问题

我的场景:a、小程序首页-》b、webview h5活动列表-》c、小程序活动详情

c返回b b无法刷新

网上说了好多办法试过了都不行 求解啊

比如

1、先清空URL在赋值

<web-view wx:if="{{url}}" src="{{url}}" bindmessage="onMessage"></web-view>

 this.setData({
      url: "",
 });
    setTimeout(() => {
      this.setData({
        url: tmpUrl,
      });
    }, 400);

这个方法无效

2、 加时间戳

在b页面onshow的时候给URL地址拼接时间戳 是刷新了但是也增加了h5的页面栈 这样根本不符合要求

解决了!!!再加一个变量其他不变

<web-view wx:if="{{url && show}}" src="{{url}}" bindmessage="onMessage"></web-view>
  onHide() {
    this.setData({
      show: false,
    });
  },
  onShow() {
    this.setData({
      show: true,
    });
}
标签: 小程序

本文转载自: https://blog.csdn.net/qq_37588752/article/details/136869765
版权归原作者 为什么名字都被占用 所有, 如有侵权,请联系我们删除。

“小程序返回webview h5 不刷新问题”的评论:

还没有评论