问题背景:从页面A到页面C过程中,有中转白页面B,所以浏览器正常页面栈包含A-B-C。但实际从页面C点浏览器返回按钮时,并不需要再显示中转白页面B,所以想要绕过页面B,或者说,让进入页面C后的页面栈仅包含A-C。
解决方法:
从页面B跳转页面C时,正常页面跳转的js代码为:
window.location.href = url
要想跳转后不保留当前页面,改为以下跳转代码即可:
window.location.replace(url)
上述两种跳转逻辑,就类比于小程序的wx.navigateTo和wx.redirectTo。