vue單頁應用,在當前頁呼叫微信h5支付后進入微信支付的中間頁,然后支付完成回到當前頁,可是在瀏覽器回退的時候又進入到中間頁,要怎么去掉這一環,請大神給點建議,謝謝~
uj5u.com熱心網友回復:
支付成功的回呼中加一個頁面跳轉uj5u.com熱心網友回復:
感謝回復,調起微信支付時我給了回呼頁面的地址,微信支付完成后回到了該回呼頁面,現在的問題是按回退按鈕時又進入了微信支付的中間頁,我目前使用的方式是在回退時通過路由攔截進行重定向,算是繞過了這個問題。uj5u.com熱心網友回復:
你好,我目前也遇到了跟你一樣的問題,是目前是在ios手機上有這樣的問題,但是在安卓機上沒有,目前還在分析問題,想知道能否與你詳細溝通下這個問題呢。
uj5u.com熱心網友回復:
const goBack = () => {window.history.go(-3)
window.removeEventListener("popstate", goBack, false)
}
window.addEventListener('popstate', goBack, false)
const pushHistory = () => {
var state = {
title: "title",
url: "#"
}
window.history.pushState(state, "title", "#")
}
pushHistory()
}
uj5u.com熱心網友回復:
回退時通過路由攔截進行重定向,這個怎么做的呢?uj5u.com熱心網友回復:
支付成功用this.$router.replace()替換中間頁的路由為 成功后回呼頁面的路由轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/126566.html
標籤:HTML5
上一篇:動態加載css
