webview 在小程序页面层级超过5个级时会自动reload
进行如下路由跳转
小程序页面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
测试步骤:
扫码进入
- pages/home/index —> 点击进入webview 页面层级 2
- 在webview 中点击 【进入HB页】
- 在H5 -B页面 点击进入小程序首页 页面层级3
- 为了方便测试(这里刻意携程一个循环跳转方式) 进入小程序首页依次再走上述流程
- …
- 当页面层级超过5时,假设停留在了首页,此时点击返回(发现webview自己刷新了)