ฉันกำลังพยายามค้นหาจำนวนการเปลี่ยนเส้นทางของ URL ที่ร้องขอในเบราว์เซอร์ และหากเป็นไปได้ต้องการติดตามเส้นทางการเปลี่ยนเส้นทางของ URL นั้นผ่านจาวาสคริปต์
ตัวอย่างเช่น หากฉันร้องขอ 'A' ในเบราว์เซอร์ของฉัน ให้ถือว่าโฟลว์การเปลี่ยนเส้นทางเป็น A->B->C->D หมายความว่ามันถูกเปลี่ยนเส้นทางไปที่ 'D' ในกรณีนี้ ฉันต้องได้รับรหัสสถานะการเปลี่ยนเส้นทาง 301 สามรหัส และรหัสสถานะ 200 ok หนึ่งรหัส
ฉันลองวิธีด้านล่างใน addon.js ของฉัน (และสร้าง addon ให้กับเบราว์เซอร์ Firefox)
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
var StatusValue = req.status;
มันให้ 200 โอเค (ฉันคิดว่ามันเป็น URL สุดท้าย)
เป็นไปได้ไหมที่จะได้รับการเปลี่ยนเส้นทาง URL ทั้งหมด 301 รายการผ่าน Javascript
ขอบคุณ,