工作中,有一個活動列表頁A,要鏈接到具體的活動詳情頁B,A頁面放在https網站上,B頁面放在http網站上,從https跳轉到http網站時,為了用戶隱私安全信息,瀏覽器默認不傳送referrer
如果想要正常獲取referrer,可以在A頁面加上<meta content="always" name="referrer"/>
當時還遇到一個問題,用這個兩斜杠符合//給目標頁加協議的時候,目標頁生成的協議是根據當前頁(來源的頁面)的協議那判斷的,
比如A頁面的協議是https,用這個<a href="//www.demo.com"/> 跳轉到目標頁的具體url就是 https://www.demo.com
如果A頁面的協議是http,用這個<a href="//www.demo.com"/> 跳轉到目標頁的具體url就是 http://www.demo.com
關於referrer的更多介紹 請點擊