No Chrome (128.0.6613.85) e MacOS (14.6.1) atualizados com ARM, atualizar uma guia do Chrome (seja normal, difícil ou cache vazio e rígido) recarrega a página no mesmo local de antes a atualização.
A única maneira que encontrei de fazer com que o Chrome volte para a âncora especificada no URL é carregando o mesmo domínio, mas para uma âncora diferente, e depois voltando.
Existe uma maneira mais rápida (de preferência apenas atualizando a página) de voltar a uma âncora especificada na caixa de endereço?
Essa funcionalidade é definida pela
scrollRestoration
propriedade da API History e o padrão éauto
, que rola para a última posição.Você pode escrever um pequeno script de usuário ou extensão que utilize esse código da página acima, nas páginas onde deseja que ele seja interrompido:
Isso desativará o comportamento. No entanto, o navegador ainda pode não rolar até a âncora. Pelo que vejo, pelo menos o Chrome mais recente parece permanecer consistentemente no topo após uma atualização. Você pode adicionar um código que resolva isso, nesse caso: