Support?
history.scrollRestoration = "manual"
history.scrollRestoration = "auto" is the default behavior: scroll is restored to where the user was before changing URL (via pushState, or location.hash)
history.scrollRestoration = "auto"
pushState
location.hash