如何在Safari/Chrome中停止网页自动刷新(含局部内容动态更新)?
阻止网页自动刷新/局部动态更新的操作方法
需拦截的两类网页行为说明
- 整页自动全量刷新:由网页内置的定时跳转标签、前端定时调用的页面重载逻辑触发
- 局部内容定时更新:如wsj.com、雅虎财经首页的市场指数,是前端定时发送数据请求,拉取最新值替换页面局部内容,不会触发整页跳转
Chrome浏览器配置方案
拦截整页自动刷新
- 打开Chrome设置,依次进入「隐私和安全」-「网站设置」-「额外内容设置」-「自动刷新」,关闭全局自动刷新开关。
- 单独访问wsj.com、finance.yahoo.com,点击地址栏左侧的网站设置图标,将「自动刷新」权限设置为「禁止」,无需改动其他网站的正常配置。
拦截局部行情定时更新
- 调用开发者工具拦截请求:打开目标页面按
F12调出开发者面板,切换到「网络」标签,筛选XHR/Fetch类型的请求,定位到每5秒定时触发的行情数据请求,右键选中该请求选择「拦截请求URL」,后续页面将停止自动拉取最新行情,原有数值保持固定。 - 若已安装本地内容拦截扩展,可在自定义规则中添加对应网站的行情接口匹配规则,直接阻断定时请求发送。
Safari浏览器配置方案
拦截整页自动刷新
- 打开Safari设置,进入「网站」配置页,在左侧权限列表找到「自动刷新」,分别将wsj.com、finance.yahoo.com的权限设置为「拒绝」。如需全局禁用整页自动刷新,将页面右下角的默认权限也调整为「拒绝」即可。
拦截局部行情定时更新
- 先在Safari「高级」设置中勾选「在菜单栏中显示开发菜单」,开启开发者功能。打开目标页面后,通过菜单栏的「开发」选项打开网络监控面板,识别页面的定时行情请求,通过开发工具的请求拦截功能阻断请求发送,即可固定页面行情数值,停止自动变动。
操作注意事项
- 所有拦截操作仅阻断网页自带的自动刷新/自动更新逻辑,不影响手动点击刷新、手动交互跳转页面的正常使用。
- 网站的行情接口路径会随版本迭代调整,若后续拦截失效,只需重新在网络面板中识别最新的定时请求路径,更新拦截规则即可。
内容的提问来源于stack exchange,提问作者Ethanabc
相关产品推荐
相关产品推荐

