小程序webView初始化销毁页面

解决思路:先把webviewUrl设为空,销毁当前webview,然后再把webviewUrl设为当前值
场景:点击web-view跳转到其他页面回退时进行webview初始化重新加载

解决思路:1.在小程序回退时先把webview设置为空销毁,定时器500ms后设置新的url再进行回退操作(有个问题:回退新的webview底部会有遮挡

2.在小程序回退时先把webview设置为空销毁,定义个新字段赋值新url,然后回退,返回上一页后再进行webviewUrl赋值(这个推荐,目前没发现其他问题

举例:

a.js:

复制代码
onLoad(options) {
    this.handleUrl(options.codePath || '')
},
  onShow() {
    if (this.newUrl) {
      this.handleUrl(this.newUrl || '')
    }
  },
  handleUrl(codePath) {
  	codePath = decodeURIComponent(codePath || '')
  	this.setData({
       url: `${path}`
     })
  }

b.js:

复制代码
goBack() {
    let url = app.globalData.enterWebviewUrl
    if (url) {
      let pages = getCurrentPages();
      const prevPage = pages[pages.length - 2];
      // 重置清空web-view
      prevPage.options.codePath = ``
      prevPage.onLoad(prevPage.options)
      prevPage.newUrl = url
      setTimeout(() => {
        wx.navigateBack({
          delta: 1
        })
      }, 100)
    }
}
相关推荐
a17798877126 小时前
小程序上传图像失败
小程序·c#
花卷HJ13 小时前
微信小程序国际化完整方案
微信小程序·小程序·notepad++
2501_9160088913 小时前
2026 iOS 证书管理,告别钥匙串依赖,构建可复制的签名环境
android·ios·小程序·https·uni-app·iphone·webview
土土哥V_araolin14 小时前
十二星商城小公排系统开发
小程序·个人开发·零售
hashiqimiya14 小时前
微信小程序--动态切换登录注册标签页
微信小程序·小程序
hashiqimiya15 小时前
微信小程序--获取验证码设计倒计时灰白色
微信小程序·小程序
weixin_lynhgworld17 小时前
电商营销新风口,淘宝扭蛋机小程序引爆流量与转化
小程序
2501_9339072118 小时前
宁波小程序公司提供专业的小程序开发服务
科技·微信小程序·小程序
杰建云16719 小时前
小程序搭建如何影响企业数字化转型
小程序·小程序制作
2501_9159184119 小时前
iOS App 拿不到数据怎么办?数据解密导出到分析结构方法
android·macos·ios·小程序·uni-app·cocoa·iphone