Kann ich das unendliche Scrollen auf Facebook deaktivieren?

Kann ich das unendliche Scrollen auf Facebook deaktivieren?

Die Frage habe ich bereits gefunden:

Meine Frage unterscheidet sich jedoch in zweierlei Hinsicht:

  1. Mir geht es nur um Facebook, nicht um alle Seiten, und
  2. Ich möchte nicht, dass der Inhalt paginiert wird. Ich möchte lediglich, dass der Ladevorgang gestoppt wird.

Der Vorteil dabei ist, dass ich so meine Benachrichtigungen überprüfen und antworten kann, während das Scrollen zum Ende der Seite tatsächlicherreichenunten, so wie ich es gelegentlich gesehen habe, wenn ich Netzwerkprobleme habe.

Falls es einen Unterschied macht, ich verwende Firefox (unter MacOS 10.11.6 und Ubuntu 18.04).

(Übrigens sehe ich, dass der „Facebook“-Tag hier besagt, dass man auf dem WebApps Stack Exchange nachfragen soll, es sei denn, die Frage bezieht sich speziell auf den Browser oder Computer, aber für mich scheint das so zu sein. Ich weiß bereits, dass Facebook keine Einstellung dafür hat, also muss ich etwas an meiner eigenen Konfiguration ändern.

Antwort1

Warnung:Dies kann sich jederzeit ändern, wenn Facebook sein CSS aktualisiert.

Grundlagen

  1. Drücken F12und klicken Sie im sich öffnenden Fenster „Entwicklertools“ auf die Registerkarte „Konsole“.
  2. Geben Sie in das Textfeld unten Folgendes ein:

    document.getElementsByClassName("mbl")[0].parentNode.removeChild(document.getElementsByClassName("mbl")[0]);
    
  3. Drücken Sie Enter/Return

Wenn Sie einTampermonkeyoderFettaffeBenutzer, ich habe ein Benutzerskript geschrieben, das dies automatisch erledigtHier.

Erläuterung

Das Ereignis, das mehr von Ihrem Facebook-Feed lädt, ist an die Schaltfläche „Weitere Beiträge“ unten auf der Seite angehängt. Es scheint, dass die beste Möglichkeit, das Laden weiterer Teile Ihres Feeds zu verhindern, darin besteht, diese Schaltfläche zu entfernen.

Nach einigen Tests habe ich festgestellt, dass sich die ID der Schaltfläche ändert, wenn mehrere Feeds geladen werden. Wir können sie also nicht verwenden, um die Schaltfläche zu manipulieren. Stattdessen können wir einen bestimmten CSS-Klassennamen verwenden. Auf der Schaltfläche befinden sich mehrere CSS-Klassennamen ( _4-u2, mbl, _5us6, _4-u8). Drei davon scheinen zufällig/sequenziell generiert zu sein und können sich ändern, zwei davon werden auch für andere Elemente auf der Seite verwendet. Damit bleibt nur übrig mbl, das nur für ein Element verwendet wird: diese Schaltfläche.

Wir können die Entwicklerkonsole verwenden, um alle Elemente mit diesem CSS-Klassennamen abzurufen. Da es nur eines gibt, können wir das erste Element in der Liste auswählen und löschen.

verwandte Informationen