解决方案:通过 history.pushState 添加历史记录名目, history.onpopstate 监听历史记录条目发生变化时,调用小程序 APIwx.navigateBack
刚开始想的解决办法是用localStorage,跳转到A2时存储一个值,返回到A1时获取这个值,如果有值就清除这个值并且回退到小程序页面。听起来似乎也可行,但小程序的缓存和微信袭慎的缓存是同步的,如果在微信环境中直接访问A1页面,重定向到A2会存值,如果直接关闭页面,不会被清除,那么在小程序中访问时就直接回退了。
文章转自微信社区
解决小程亮禅裂序中webview页面多层history返回问题
小程序自带的<返回箭头,只有在a到b,通过navigateTo时才显示。reLaunch redirectTo都只会出现房子图标。
注意:uni中的onBackPress支持app和h5,租明不支持小程序。
a页面
伪实现通过樱兄b页面返回时弊颂告触发onshow,展示空白页。最终跳转到c。
ps:返回时,页面其实一直都在,(自行去微信开发工具appdata中看pages数量)且数据状态都是改变后正好利用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)