So verhindern Sie URL-Weiterleitungen in Chrome

Wenn ich eine URL eingebe und die Eingabetaste drücke, zum Beispiel abc.com, erwarte ich nicht, dass ich woanders lande. Ich erwarte eine Fehlerseite, wenn es keine Site mit dieser URL gibt. Stattdessen werde ich zu einer anderen URL weitergeleitet (sogar zu einer anderen Domain: abc.go.com).

Ich bin kein Experte für Webtechnologie, aber soweit ich das beurteilen kann, gibt es zwei Hauptkategorien von Weiterleitungen: DNS/Registrar-Weiterleitungen (unsichtbar) und serverseitige Weiterleitungen (sichtbar, HTTP-Code 301 oder 302).

Wie verhindere ich diese serverseitige Weiterleitungen in Chrome? Im besten Fall erhalte ich eine Eingabeaufforderungsseite, die mir mitteilt, dass die Seite eine andere URL oder IP hat, und frage, ob ich fortfahren möchte.

Ein anderes Beispiel ist hackoverflow.com Ich werde von hier aus auf zwei Websites umgeleitet, nach der ersten Weiterleitung kann ich einen Blick auf eine gestaltete Homepage werfen, bevor ich zu einem Parkplatz weitergeleitet werde. Ich möchte auf halbem Weg diese doppelte Weiterleitung stoppen und die zweite Site untersuchen.

Author: jiggunjer, 2015-12-05

3 answers

Mir ist klar, dass dies bei weitem keine perfekte Antwort ist, da dies nur für Antworten funktioniert, die Inhalte bereitstellen, aber ich habe beschlossen, sie zu veröffentlichen, da es derzeit keine nützlichen, umsetzbaren Antworten gibt.

Als schnelle und schmutzige Lösung können Sie möglicherweise den Debugger verwenden (auf den Sie in den meisten Browsern mit F12 oder CTRL+SHIFT+I zugreifen können), um sich selbst die Möglichkeit zu geben, eine Weiterleitung abzulehnen.

Führen Sie diese Zeile in der Konsole aus, bevor die Seite eigene Skripte ausführt:

window.onbeforeunload = function(){ return 'Leave page?'; };

Zum Beispiel, Chrome:

  • Öffnen Sie den Debugger (F12) und wechseln Sie zur Registerkarte Sources.
  • Drücken Sie F8, um den Debugger in den Step-Through-Modus zu versetzen.
  • Navigieren Sie zur problematischen Seite. Es beginnt zu laden, aber der Debugger lässt keine Skripte ausführen.
  • Fügen Sie den obigen code in die Konsole ein und drücken Sie die EINGABETASTE.
  • Drücken Sie erneut F8, damit Skripte ausgeführt werden können, und lassen Sie die Seite fertig laden.
  • Jetzt sehen Sie vor jeder Weiterleitung eine Eingabeaufforderung tritt auf und Sie haben die Möglichkeit, es abzubrechen.
  • Wenn die Seite wiederholt versucht, Sie umzuleiten, können Sie Chrome anweisen, den Dialog nicht erneut anzuzeigen. Weitere Versuche der Seite, Sie an anderer Stelle zu navigieren, schlagen lautlos fehl.

Prompt stellt die Benutzersteuerung wieder her

 8
Author: snarf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-31 18:14:56

Soweit ich weiß, gibt es keine Möglichkeit diese Funktion zu deaktivieren.

Noch wichtiger ist, dass dies eine sehr grundlegende Funktionalität beeinträchtigen würde, auf die sich Webserver verlassen. Sie können erwarten, dass viele Websites einfach aufhören zu arbeiten.

Bei bloßem Minimum, - alle " www " - Weiterleitungen würden nicht mehr funktionieren - alle 'http-to-https' Umleitungen würden aufhören zu arbeiten

Sie müssten also manuell 'eingeben https://www ' vor jeder Domain.

Darüber hinaus viele Unterseiten innerhalb von Websites würde auch aufhören zu funktionieren.

Daher wäre ich nicht überrascht, wenn Chrome-und Firefox-Entwickler es sehr schwierig oder unmöglich machen, Umleitungen auf Browserebene vollständig zu deaktivieren.

 0
Author: madacoda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-06 21:07:47
  • Öffnen Sie Google Chrome.
  • Google Chrome aktualisieren.
  • Klicken Sie auf ⋮.
  • Klicken Sie Auf Einstellungen.
  • Scrollen Sie nach unten und klicken Sie auf " Erweiterte ▼.
  • Scrollen Sie nach rechts zum Segment "Datenschutz und Sicherheit".
  • Klicken Sie auf den grauen Schalter "Schützen Sie und Ihr Gerät vor riskanten Websites".
  • Benutze eine Erweiterung.
 -3
Author: mandar shewale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-09-20 20:25:14