小程序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)
    }
}

相关推荐

  1. 程序webView初始化销毁页面

    2023-12-29 10:40:09       49 阅读
  2. 微信程序webView跳转

    2023-12-29 10:40:09       21 阅读
  3. 程序页面滚动?

    2023-12-29 10:40:09       15 阅读

最近更新

  1. electron通信与持久化存储

    2023-12-29 10:40:09       0 阅读
  2. Electron Forge 打包更改打包后图片

    2023-12-29 10:40:09       0 阅读
  3. 【ES】--Elasticsearch的高亮模式

    2023-12-29 10:40:09       0 阅读
  4. JVM专题九:JVM分代知识点梳理

    2023-12-29 10:40:09       0 阅读
  5. 谈谈检测浏览器类型

    2023-12-29 10:40:09       0 阅读
  6. npm 常用命令详解与实践

    2023-12-29 10:40:09       0 阅读
  7. node.js 面试题 1

    2023-12-29 10:40:09       0 阅读
  8. Eureka应用场景和优势

    2023-12-29 10:40:09       1 阅读

热门阅读

  1. 举例说明自然语言处理(NLP)技术。

    2023-12-29 10:40:09       31 阅读
  2. Decode函数:解码编程中的密码

    2023-12-29 10:40:09       39 阅读
  3. go 语言程序设计第4章--复合数据类型

    2023-12-29 10:40:09       38 阅读
  4. JVM系列-方法区、堆区、栈区

    2023-12-29 10:40:09       38 阅读
  5. 【刷图】最短路径算法

    2023-12-29 10:40:09       40 阅读
  6. JWT使用HS512算法生成全局服务token原理

    2023-12-29 10:40:09       47 阅读
  7. oj 1.8编程基础之多维数组 24:蛇形填充数组

    2023-12-29 10:40:09       40 阅读
  8. 位运算:消失的两个数字

    2023-12-29 10:40:09       42 阅读
  9. 【洛谷】高考组题

    2023-12-29 10:40:09       43 阅读
  10. Ubuntu零基础教程

    2023-12-29 10:40:09       30 阅读
  11. C语言-破解密码

    2023-12-29 10:40:09       32 阅读
  12. gRPC-Go基础(4)metadata和超时设置

    2023-12-29 10:40:09       28 阅读
  13. volatile关键字详解

    2023-12-29 10:40:09       38 阅读
  14. SQL面试题挑战11:访问会话切割

    2023-12-29 10:40:09       34 阅读