內嵌的iframe子頁面,正常通過this.$router.push進行跳轉時,會發現直接在當前的子頁面里面再打開了整個頁面,並且地址欄的路由並沒有發生變化,這時不可再使用this.$router.push進行跳轉,而應該使用 window.parent
.location.href = '要跳轉的頁面完整路徑' 此時便會正常更改瀏覽器的地址欄,進行頁面正確的跳轉。
可以搭配 window.location.host 獲取當前主機服務地址 然后 'http://' + window.location.host + '目標頁面路徑' ,通過 window.open(path, '_parent
'),這樣可以避免一些問題。