1. 程式人生 > >【bug】關於微信ios展示頁面的url和實際url不一致的問題

【bug】關於微信ios展示頁面的url和實際url不一致的問題

如題描述。

使用者開啟的頁面url和實際url不一致,假如展示的頁面是www.baidu.com.,微信端複製連結地址,出來的是www.163.com。

當然實際專案中出現的只是路由不一樣,域名是相同的。

由於這樣的原因,導致了頁面上的二維碼,識別不出來。就是長按沒有識別二維碼的選項。

經過排查,大概找到了原因就是因為地址不一致造成的。

因為微信授權我們採用了後臺授權,使用window.location.href='後臺授權地址’.,然後再返回前端。

由此,當用戶沒有關注公眾號的時候,我們用了vue-router,進行了路由跳轉,this.$router.push,

所以就出現了 this.$router.push是執行了,頁面跳轉了,可是頁面的地址是window.location.href='後臺授權地址’.,

後來沒有采用this.$router.push。而是直接用window.location.href進行跳轉解決了該問題。