微信小程序webview返回两次

场景代码:web

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

image.png

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

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

image.png

相关文章
相关标签/搜索