問題背景:從頁面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。