商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 软件教程 > 为什么safari浏览器在搜索结果中点击后退键会回到网页顶部?

为什么safari浏览器在搜索结果中点击后退键会回到网页顶部?

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

先说个让不少Safari用户头疼的场景:你在搜索结果页翻了半天,终于找到一条看起来靠谱的结果,点进去一看,发现不是想要的;点返回键,结果页面刷地一下弹回最顶部,之前翻到的位置全白费了。别误会,这不算是系统的bug——Safari对长列表页默认就是这么个策略。不过,想精准还原上次的停留位置,确实有具体可操作的办法。

确认是否启用了页面滚动位置记忆功能

第一步:打开Safari,点右下角“aA”图标,选“网站设置”。
第二步:检查“滚动位置”是否已开启——如果显示灰色或未勾选,说明当前网页没有声明支持滚动恢复,Safari自然就强制回顶了。
第三步:回到搜索页,刷新一次(地址栏右端点循环图标),再点击结果页→返回,观察是否还跳顶。这里有个关键前提:目标网页必须使用history.pushStatescrollRestoration = 'auto'来声明支持滚动记忆,否则白搭。

用Ja vaScript手动保存并恢复滚动位置(开发者适用)

方法一:在搜索结果页的