微信小程序webview返回两次

·  阅读 1001
微信小程序webview返回两次

场景代码:

在开发小程序的时候,我遇到了一个bug。进入webview页面后,需要点击两次左上角的返回按钮才可以返回。在微信小程序社区发现,并不是我一个人遇到这样的问题,有一位楼主的回答解开了我的疑惑。

image.png

这确实比较符合我的场景,我就是在usedidshow中,修改了webview的url,由于小程序监听了window的路由变化,所以认为此阶段也做了一次页面跳转,尽管url可能没有变化

解决方案: 因为项目使用了taro框架,所以使用taro框架中的api,延迟触发页面url修改,这样就不是初始化阶段进行的路由变化了

image.png

分类:
前端
分类:
前端
收藏成功!
已添加到「」, 点击更改