網頁重定向到 Vue 應用程式。這個 Vue 應用程式有幾個頁面,它使用 Vue-router。在初始化 Vue 應用程式時,我們運行一些基于引薦來源網址的邏輯。
然后用戶在 Vue 應用程式的頁面之間導航,并在某個時候決定重繪 頁面。在這種情況下,引薦來源網址仍然是前一頁(為什么?) - 因此基于引薦來源網址的邏輯再次執行。這是有問題的,不應該發生。
那么 - 在 SPA 加載后,我怎樣才能擺脫這個推薦人?或者最終當用戶在 SPA 中導航時?
PS:這發生在 Chrome 和 Safari 上,而不是在 Firefox 上。至少在我的機器上。
uj5u.com熱心網友回復:
修改引薦來源網址有很多技巧(如何在 Javascript 中手動設定 REFERER 標頭?)
然而,它們都遠非完美。這是因為 referrer 是禁止的標頭之一,故意不能以編程方式修改(https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_??header_name)
在您的情況下,我能想到的唯一想法是在您第一次運行與參考相關的邏輯時將一些密鑰放入 localStorage 或 sessionStorage 中,然后如果該密鑰已存盤,則阻止它再次運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/417288.html
標籤:
