¿Hay alguna forma de saber que la recarga de la página se activa con el gesto "tirar para actualizar" en Safari en JS ? Noté que dicha recarga tiene un comportamiento diferente en el tema de las posiciones de desplazamiento. Por ejemplo, cuando hago algo de window.scrollTo justo después de cargar la página, se comporta un poco diferente en función de cuál fue el desencadenante de una actualización.
Encontré esta biblioteca que parece poder identificar si se inició una actualización en función del desplazamiento.