ブラウザーで要求された URL のリダイレクトの数を見つけようとしています。可能であれば、JavaScript を介してその URL のリダイレクトされたパスを追跡したいと考えています。
たとえば、ブラウザで「A」をリクエストした場合、リダイレクト フローは A->B->C->D と仮定します。つまり、「D」にリダイレクトされます。この場合、3 つの 301 リダイレクト ステータス コードと 1 つの 200 ok ステータス コードを取得する必要があります。
addon.js で以下の方法を試しました (そして、Firefox ブラウザーへのアドオンを作成しました)。
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
var StatusValue = req.status;
200 OK を返しています (最終 URL だと思います)。
Javascript を介して URL のすべての 301 リダイレクトを取得することは可能ですか?
ありがとう、