0

Ich arbeite derzeit an einer JavaScript-Chrome-Erweiterung und möchte in der Lage sein, alle Weiterleitungen für einen bestimmten Link zu senden, der bestimmten Kriterien entspricht. Ich möchte diese Client-Seite unsichtbar machen und die Daten an einen Endpunkt zurücksenden. Es gibt mehr Möglichkeiten, dies in anderen serverseitigen Sprachen zu tun (ich mag im Grunde die Funktionalität des folgenden Python-Skript haben)Ist es möglich, alle URLs in einer Kette von Weiterleitungen für einen bestimmten Link auf der Clientseite mithilfe von JavaScript zu erhalten?

import requests 
response = requests.get(domain) 
redirects = list() 
for r in response.history: 
    redirects.append(r.url) 

Gibt es trotzdem, diese Art von Informationen auf der Client-Seite unsichtbar zu extrahieren , vorzugsweise mit JavaScript/JS-Bibliothek?

Vielen Dank im Voraus für Ihre Zeit!

+0

über 'performance.navigation.redirectCount' (für die Hauptseite), nicht wirklich. – dandavis

Antwort

0

Dies ist auf der Client-Seite mit JavaScript nicht möglich. Sie können eine HTTP-Anforderung an eine bestimmte URL senden, indem Sie XMLHttpRequest verwenden. Die Weiterleitung wird jedoch automatisch bis zum endgültigen Ziel verfolgt. Es gibt keine Möglichkeit, den Umleitungsverlauf abzurufen. Browser verhindern auch das Senden von Anfragen an verschiedene Ursprünge gemäß der Same-origin policy.