Wie deaktiviere ich Slashdot Autorefresh?

7

Es hat mich seit Ewigkeiten geärgert, dass beim Lesen der Slashdot-Hauptseite von Zeit zu Zeit automatisch neue Geschichten geladen werden, die die, die ich lese, nach unten drücken und mich meinen Platz verlieren lassen. In letzter Zeit ist es schlimmer geworden - anstatt AJAX zum Aktualisieren der Anzeige zu verwenden, wird tatsächlich eine ganz neue Seite geladen http://slashdot.org/?source=autorefresh.

Gibt es auf der Website eine Einstellung oder Präferenz, um diesen Ärger auszuschalten und mich wieder unter Kontrolle zu bringen? (Ich würde es vorziehen, nicht auf die Installation einer Browsererweiterung oder die Verwendung eines modifizierenden http-Proxys zurückzugreifen.)

Hugh Allen
quelle

Antworten:

4

Das hat mich auch geärgert. Ich habe es mit Adblock Plus unter Firefox deaktiviert.

Angenommen, Sie haben diese installiert, ist dies sehr einfach und ermöglicht, dass der Rest der Site normal funktioniert. Gehen Sie zu Extras -> AdBlock Plus -> Filtereinstellungen .

Das Fenster mit den Filtereinstellungen wird geöffnet. Gehen Sie hier zu Benutzerdefinierte Filter -> Filter hinzufügen -> http://a.fsdn.com/sd/autorefresh-query.js

Und das ist es.

Technische Details:

Der entsprechende Code ist hier:

<script src="//a.fsdn.com/sd/autorefresh-query.js?release_20140319"></script>
<script>
    // Set Timeout to reload the page and trigger the manageQueryStringParam function
    setTimeout(function(){
        window.location = manageQueryStringParam('source', 'autorefresh');
    }, 1200000); 
</script>

Die AdBlock-Regel blockiert das Laden des Skripts autorefresh-query.js, wodurch die Funktion einfach definiert wird manageQueryStringParam(). Dies bedeutet wiederum, dass setTimeout()es nicht funktioniert und die Seite nicht neu geladen wird.

Lanroth
quelle
Vielen Dank, mein Freund, Ihre Antwort sollte vom OP akzeptiert werden. Dies funktioniert selbst bei Nachrichten-Websites in meinem Land (z. B. repubblica.it), auf denen ich versucht habe, die automatische Aktualisierung zu blockieren, wie ein Zauber.
Jeffrey Lebowski
3

Während der von mir überprüften Zeit wurde die Seite nicht aktualisiert. Eine automatische Aktualisierung kann von einem Entwickler mit JavaScript oder über ein META-Tag in HTML implementiert werden.

Der Slashdot-HTML-Quellcode enthält eine Implementierung der META-Tag-Aktualisierung, aber diese Zeile wurde kommentiert, als ich sie sah. Es gab auch ein Skript. Deaktivieren Sie JavaScript in Ihrem Browser, um eine automatische Aktualisierung zu verhindern.

Eine einfache Möglichkeit, JS zu deaktivieren, sind die Entwicklertools des Browsers. Verwenden Sie die Tastenkombination F12, um Developer Tools aufzurufen. Wählen Sie in den IE Developer Tools die Option Deaktivieren aus dem Menü und wählen Sie Skript. Wenn Sie Chrome verwenden, klicken Sie nach dem Öffnen von Dev Tools auf das Zahnradsymbol in der unteren rechten Ecke und aktivieren Sie auf der Registerkarte Allgemein die Option Javascript deaktivieren. Gehen Sie in Firefox zu Extras> Optionen> Inhalt und deaktivieren Sie die Option JavaScript aktivieren. Die NoScript Firefox-Erweiterung kann JavaScript für bestimmte von Ihnen angegebene Domänen deaktivieren.

Gehen Sie folgendermaßen vor, um die automatische Aktualisierung / Umleitung zu deaktivieren, die über ein META-Tag in Ihrem Browser erzwungen wird:

Wenn Sie den IE verwenden: Gehen Sie zu Extras> Internetoptionen> Registerkarte Sicherheit> Schaltfläche Benutzerdefinierte Ebene> Kategorie Verschiedenes> setzen Sie "META REFRESH zulassen" auf Deaktivieren.

Wenn Sie Firefox verwenden, gehen Sie zu Extras> Optionen. Aktivieren Sie auf der Registerkarte Allgemein des Abschnitts Erweitert das Kontrollkästchen "Warnung, wenn Websites versuchen, die Seite umzuleiten oder neu zu laden" im Bereich "Eingabehilfen".

mvark
quelle
+1. Ich könnte JS deaktivieren, aber leider gibt es einige gute Funktionen auf der Site, die es verwendet.
Hugh Allen