webview 在小程序页面层级超过5个级时会自动reload
发布于 5 年前 作者 yong79 9466 次浏览 来自 官方Issues

进行如下路由跳转

小程序页面A —> 小程序页面B(包含webview) —> 小程序页面C —> 小程序页面D —> 小程序页面E -

然后在返回到: B 页面时 webview已经自动reload(初始设置的src),会导webview之前的history丢失。

如果要针对reload进行兼容处理,是否有什么方案进行监听?

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

https://developers.weixin.qq.com/s/Tze8Bom47PeL

测试步骤:

扫码进入

  1. pages/home/index —> 点击进入webview 页面层级 2
  2. 在webview 中点击 【进入HB页】
  3. 在H5 -B页面 点击进入小程序首页 页面层级3
  4. 为了方便测试(这里刻意携程一个循环跳转方式) 进入小程序首页依次再走上述流程
  5. 当页面层级超过5时,假设停留在了首页,此时点击返回(发现webview自己刷新了)
回到顶部