“此网页已重新载入”提示表明页面被强制刷新重建,需立即切断重载链路:1. 禁用目标网站JavaScript以阻断setInterval或meta refresh脚本;2. 关闭后台刷新、自动关闭标签页及内存节省重载三项系统设置;3. 清除该网站数据并停用缓存验证;4. 全禁扩展后逐个启用排查,重点卸载Grammarly等残留钩子插件。

当Safari浏览器在访问某个网站时反复弹出“此网页已重新载入”提示,页面不断重建、滚动位置丢失、表单输入清空,说明页面正被系统或脚本强制中断并重启渲染环境,必须立即切断重载链路。
禁用目标网站的JavaScript执行
绝大多数反复重载由网页内嵌的 setInterval(location.reload, 5000)、meta http-equiv="refresh" 或第三方统计脚本触发,禁用JS可直接斩断源头。
1、打开 Safari → 菜单栏点击【Safari】→【偏好设置】→ 切换到【网站】标签页;
2、左侧列表中点击【JavaScript】;
3、右侧搜索框输入问题网站的完整域名(例如:bankofchina.com,不含 www、https 或路径);
4、找到该条目后,将其右侧权限从“允许”改为【拒绝】;
5、关闭偏好设置,重新访问该网站——若重载停止,说明问题确由脚本驱动。这一步不依赖扩展状态,见效最快,且不会影响其他网站功能。
关闭Safari后台刷新与标签页自动回收
iOS/macOS 默认启用后台内容刷新和非活跃标签页卸载,当你切走再切回时,Safari 实际销毁了页面实例,重建过程会触发 onload 中的 reload(),形成伪死循环。
方法一(macOS):
进入【Safari】→【偏好设置】→【高级】→ 取消勾选【在使用电池供电时使用硬件加速】和【在插电时使用硬件加速】;
再打开【系统设置】→【Wi-Fi】→ 点击当前网络右侧 ⓘ → 关闭【后台 App 刷新】(若可见);
方法二(iOS/iPadOS):
打开【设置】→【Safari 浏览器】→【高级】→ 将【后台刷新】设为关闭;
向下找到【自动关闭不活跃的标签页】→ 设为【永不】;
继续找到【节省内存时重新加载页面】→ 设为【手动】;
【注意:这三项必须同时关闭,仅关其一无效】
清除指定网站数据并停用缓存
损坏的 Service Worker、过期的 localStorage 或冲突的 Cookie 会让页面初始化逻辑反复失败,进而调用 reload() 自救,但每次重建都复现同样错误。
第一步:精准清除
1、Safari 菜单栏 → 【Safari】→【设置】→【隐私】→【管理网站数据】;
2、搜索框中输入问题网站域名(如:juejin.cn);
3、选中结果 → 点击右下角【移除】;
第二步:绕过缓存验证
1、确保【开发】菜单已启用(【Safari】→【设置】→【高级】→ 勾选“在菜单栏中显示‘开发’菜单”);
2、顶部菜单栏点击【开发】→ 勾选【停用缓存】;
3、按 Command + R 刷新——若此时不再弹出“已重新载入”,说明原缓存索引已损坏,需后续彻底清理。
禁用全部扩展并逐个排查
广告拦截类扩展(尤其是 uBlock Origin、AdGuard)常注入重载钩子,监听 pagehide 事件后主动 reload,或篡改 window.location.href 强制跳转,这类行为在控制台中不可见。
方法一:快速全禁
1、【Safari】→【偏好设置】→【扩展】→ 取消勾选所有扩展;
2、关闭偏好设置 → 完全退出 Safari(Command + Q)→ 重启;
3、访问原网页,若重载消失,说明扩展为诱因;
方法二:定位具体扩展
1、返回扩展设置页,仅启用 uBlock Origin(官方版);
2、等待 30 秒,观察是否重载;
3、若稳定,再启用 1Password;
4、若启用 Grammarly 后立即重载,【请直接卸载 Grammarly,不要仅停用】——其后台监听器常残留运行。










