Ce script UserScript nommé Reddit Auto Scroll a pour fonction d’automatiser le défilement des pages sur Reddit. Il est conçu pour être exécuté via une extension comme Tampermonkey ou Violentmonkey.Voici une description détaillée de son fonctionnement :
Paramètres principaux
SCROLL_DELAY = 2000 : définit le délai entre chaque défilement automatique (2 secondes).
CHECK_INTERVAL = 1500 : définit la fréquence de vérification pour savoir si l’utilisateur est proche du bas de la page (1,5 seconde).
vautoScroll = true : active le défilement automatique par défaut.
Fonctionnement du défilement automatique
La fonction scrollDown() fait défiler la page vers le bas en douceur (behavior: 'smooth') jusqu’à la fin du document (document.body.scrollHeight), à condition que autoScroll soit activé.
Un intervalle régulier vérifie la distance entre la position actuelle de défilement et le bas de la page.
Si cette distance est inférieure à 500 pixels, la fonction scrollDown() est relancée pour poursuivre le défilement.
Comportement global
Dès le chargement du script, un défilement automatique est déclenché à intervalles réguliers.
En pratique, cela permet de laisser Reddit défiler sans interaction manuelle, utile par exemple pour charger du contenu infini (infinite scroll) ou pour visualiser un flux sans interruption.