Mi objetivo es que cada vez que el usuario cierre y regrese al sitio web, reconozca dónde estaba y automáticamente regrese al tema que estaba leyendo.
Puede haber una forma más sencilla de hacer esto, pero esta es la forma que encontré más intuitiva.
document.addEventListener("DOMContentLoaded", () => { // document has been loaded! if (localStorage.getItem("scrollY") !== null) window.scrollTo(0, localStorage.getItem("scrollY")); }); document.addEventListener("scroll", () => { // user scrolled! localStorage.setItem("scrollY", window.scrollY); });