javascript document referrerが取得できない

javascript document referrerが取得できない

document.referrerがまったく取得できないことがあったので原因を記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 92.0.4515.159

document.referrerが取得できない

以下のコードで、遷移先のURLを取得しようとしても、何も表示されませんでした。

console.log( document.referrer )

原因は、遷移元が「https」で、リファラーの取得元が「http」だったためでした。

遷移元により、処理を変えたかったため、 リファラーの取得元から同じサイト内に「location.href」で遷移させて、

location.href="別ページへ移動"

リファラーの取得元URLにより、処理を分岐させるようにしました。

if ( document.referrer === 'リファラーの取得元URL') {
  // 処理を記述
}