Entladen beim Scrollen deaktivieren?

Die “print”-Route ist ein guter Anfang, aber immer noch nicht wirklich das, wonach ich gesucht habe.

In älteren Versionen konnte ich scrollen, um ein ganzes Thema (oder nur den Abschnitt, der für eine bestimmte Sequenz relevant ist) zu laden, und es geladen lassen. Danach konnte ich SingleFile verwenden, um ein Archiv des gesamten Themas zu exportieren, genau so, wie es als normale Forenseite angezeigt wurde. Ähnlich wie ein Screenshot, aber kleiner, scrollbar, zoombar, mit klickbaren Links, speicherbaren Bildern und Text, der als Text und nicht als Pixel dargestellt wird. Man konnte die Seite auch vorher vorbereiten, indem man beispielsweise das Widget „3 Antworten“ ausklappt, Spoiler einblendet oder sogar private Notizen im Antwort-Widget anhängt, die als Teil des Archivs angezeigt, aber nie tatsächlich im Forum gepostet werden. Man konnte auch den „Zapper“ von uBlock Origin verwenden, um Posts zu entfernen, die nicht relevant für den Teil des Themas sind, den ich speichern wollte … und so die Diskussion auf genau die Kommentare zu reduzieren, die ich brauche.

Dann wurde diese Möglichkeit während eines Discourse-Updates entfernt. Das Beste, was ich jetzt bekomme, sind ein paar Posts auf einmal. Vielleicht mehr, wenn ich so weit herauszoome, wie der Browser es zulässt, um mehr Posts auf dem Bildschirm unterzubringen.

Es wäre großartig, wenn es eine Möglichkeit gäbe, das Entladen der Posts zu stoppen. Zum Beispiel ein Hotkey, ein Button oder ein Konami-Code, oder … was auch immer. Einfach etwas drücken, um die JavaScript-Funktion, die für das Entladen von Posts außerhalb des sichtbaren Bereichs verantwortlich ist, nur für diesen Browser-Tab vorübergehend zu deaktivieren.

Zum Beispiel: Angenommen, es gibt ein Thema mit 12.000 Kommentaren über einen Group Buy, das sich über Jahre erstreckt, und in der Mitte unterhalten sich die Leute 100 Posts lang über Katzen, bevor sie zum ursprünglichen Thema zurückkehren. Ich könnte zum Anfang des Katzen-Threads scrollen, in Discourse einen „Posts nicht entladen“-Hotkey drücken, nach unten scrollen, mit uBlocks Zapper alle Posts entfernen, die nichts mit Katzen zu tun haben, bis zum Ende des Katzen-Threads scrollen und dann den SingleFile-Hotkey drücken, um das DOM als .html-Datei zu speichern.

Das konnte ich noch bis letztes Jahr; ich weiß nicht, wann es aufhörte. Vielleicht war es nur ein Bug, der es ermöglichte, da das Entladen-Verhalten anscheinend schon seit einem Jahrzehnt existiert. Aber ich mag diesen Bug und würde ihn gerne manchmal wiederherstellen können.

Ich weiß, dass der Tab dadurch viel mehr Ressourcen verbrauchen würde. Das ist in Ordnung. Es gibt Anwendungsfälle, in denen „mehr geladene Inhalte im DOM“ wichtiger sind als die Minimierung des RAM-Verbrauchs.