1. 程式人生 > >開發微信公眾號小技巧(微信授權跳轉)

開發微信公眾號小技巧(微信授權跳轉)

出發微信公眾號

先pick一個小技巧

開發過公眾號的朋友們知道流程,在使用者點選登入後,會在url上返回code...等值,這時候要取code值傳給後端同學,然後跳轉到我們的主頁面,大多數的朋友都是這種流程

window.location.href = 'url' // 但是呢,這樣會有一個弊端當用戶返回時,還會跳轉到我們的code的url頁面

初始思路

1. 清歷史記錄,讓使用者返回就退出

但是在檢視vue的api之後發現沒有這一功能就想著怎麼去實現,也困擾了好久

後來一想,去翻翻window原生的api去果然

replaceState 替換當前歷史記錄

  • state:一個與指定歷史記錄相關聯的狀態物件,當popstate事件觸發時,會把該物件傳入回撥函式。如果不需要用到,可以傳null。
  • title:頁面的標題。但當前大多數瀏覽器都不支援或忽略這個值。可以傳null。
  • url:新增或修改的history的網址。為了安全性,必須保持與當前URL同一個域。
window.history.replaceState = (state, nuurlll, url) // 清除訪問歷史並跳轉

如果有更好的方法記得聯絡俺哦~

嗖嗖嗖~   對應文章