La ruta “print” es un buen comienzo, pero sigue sin ser realmente lo que estaba buscando.
En versiones anteriores, podía hacer scroll para cargar un tema completo (o solo la sección relevante para una secuencia particular) y mantenerlo cargado, y luego usar SingleFile para exportar un archivo del tema completo, tal como se ve, como una página de foro normal. Similar a una captura de pantalla, pero más pequeña, con scroll, zoom, enlaces clicables, imágenes guardables y texto representado como texto en lugar de píxeles. También podría preparar la página primero, haciendo cosas como expandir el widget de “3 respuestas”, o mostrar los spoilers ocultos, o incluso adjuntar notas privadas en el widget de respuesta, para ser vistas como parte del archivo pero nunca publicadas realmente en el foro. También podría usar el “zapper” de uBlock Origin para eliminar publicaciones que no son relevantes para la parte del tema que quería guardar… reduciendo la discusión a solo los comentarios exactos que necesito.
Luego, durante una actualización de Discourse, se perdió esta capacidad. Lo máximo que puedo obtener son unas pocas publicaciones a la vez. Quizás más si hago zoom hacia fuera lo máximo que permita el navegador, para caber más publicaciones en pantalla.
Sería genial si hubiera una forma de forzarlo a dejar de descargar publicaciones. Como, un atajo de teclado o un botón o un código Konami, o … lo que sea. Solo presionar algo para desactivar temporalmente la función de javascript responsable de descargar las publicaciones fuera de la pantalla, solo para esta pestaña del navegador.
Por ejemplo, supongamos que hay un tema de 12.000 comentarios sobre una compra grupal, que abarca años, y luego en medio de eso, la gente chatea sobre gatos durante 100 publicaciones antes de volver al tema original. Podría hacer scroll hasta el principio del hilo de gatos, presionar un atajo de “detener la descarga de publicaciones” en Discourse, hacer scroll hacia abajo, usar el zapper de uBlock para eliminar cualquier publicación que no sea sobre gatos, hacer scroll hasta el final del hilo de gatos, y luego presionar el atajo de SingleFile para guardar el DOM como un archivo .html.
Pude hacer esto hasta el año pasado; no estoy seguro de cuándo dejó de funcionar. Quizás solo fue un error que lo permitía, ya que parece que el comportamiento de descarga ya existía hace una década. Pero me gustaba ese error, y me gustaría poder recuperarlo a veces.
Sé que haría que la pestaña use muchos más recursos. No hay problema. Hay casos de uso donde “más contenido cargado en el DOM” es más importante que minimizar el uso de RAM.