解决方案:通过 history.pushState 添加历史记录名目, history.onpopstate 监听历史记录条目发生变化时,调用小程序 APIwx.navigateBack
刚开始想的解决办法是用localStorage,跳转到A2时存储一个值,返回到A1时获取这个值,如果有值就清除这个值并且回退到小程序页面。听起来似乎也可行,但小程序的缓存和微信袭慎的缓存是同步的,如果在微信环境中直接访问A1页面,重定向到A2会存值,如果直接关闭页面,不会被清除,那么在小程序中访问时就直接回退了。
文章转自微信社区
解决小程亮禅裂序中webview页面多层history返回问题
微信小程序在使用webview 时,导航栏伏兆是不允许自己修改的。对于左上角的返回按钮,如果相要在返回的时候,d框确定后再返回,微信小程序是没有api支持。在微信猛厅侍枝吵小程序的思路上基本无解。二。解决办法:用于我们的webview 就是直接使用的微信浏览器。我们是可以使用js 相关的 History API. 主要是通过 设置 history.pushState 这个方法来阻止的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)