美文网首页
取消chrome(谷歌)浏览器默认滚动到上次浏览位置

取消chrome(谷歌)浏览器默认滚动到上次浏览位置

作者: 我的昵称好听吗 | 来源:发表于2019-11-19 17:34 被阅读0次

谷歌浏览器默认会记录当前页面的浏览位置,当刷新页面的时候回定位到上一次的浏览位置。

如下图,当前浏览的位置在5的位置,刷新页面后会发现还是在这个位置,并没有回到顶部:

上一次浏览位置

这里是顶部的位置:

顶部的位置

解决办法:

在Chrome 46+中,可以使用history.scrollRestoration关闭自动滚动行为:

if ('scrollRestoration' in history) {
  history.scrollRestoration = 'manual';
}

history.scrollRestoration 默认为auto,将其修改为manual后浏览器就不会记录上次浏览的位置了。

详见:https://developers.google.com/web/updates/2015/09/history-api-scroll-restoration

相关文章

网友评论

      本文标题:取消chrome(谷歌)浏览器默认滚动到上次浏览位置

      本文链接:https://www.haomeiwen.com/subject/amhlfftx.html