You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Safari频繁意外崩溃报错isfinite(newOrigin.x)问题排查求助

报错触发原因

这个报错是Safari原生UI组件的断言失败触发的强制崩溃:

  • 报错中的UnifiedTabBarButton是Safari顶部统一标签栏的标签按钮组件,isfinite(newOrigin.x)校验不通过,说明系统计算标签按钮的X轴摆放坐标时,得到了非数值(NaN)、无穷大这类非法值,内置的参数校验不通过就直接触发崩溃。
  • 常见触发场景包括:Safari 16.4~17.0版本的原生bug、标签数量过多/切换标签分组/拖拽标签时坐标计算溢出、第三方标签管理类扩展干扰标签栏渲染逻辑、本地Safari标签配置文件损坏。
可行排查与修复方案

临时应急修复

  • 强制退出Safari后,按住Shift键启动Safari,会临时禁用所有第三方扩展,若启动后不再崩溃,可确认是扩展导致,后续逐个禁用扩展定位问题项,更新或卸载对应扩展即可。
  • 若Shift启动依然崩溃,可进入Safari设置→标签页,将标签布局从「紧凑」切换为「分开」,绕过Unified统一标签栏的渲染逻辑,绝大多数情况下可立刻停止崩溃。

彻底修复方案

  • 升级Safari到最新正式版:苹果已在Safari 17.1及后续版本修复了这个已知的标签栏坐标计算bug,对应 macOS Ventura 13.6.1、Sonoma 14.1及以上系统版本均包含该修复补丁。
  • 清理损坏的标签配置:退出Safari后,打开Finder按Shift+Command+G,输入路径~/Library/Safari/,将目录下的Tabs文件夹、TabGroup.db、TabGroup.db-wal、TabGroup.db-shm移动到桌面备份,重启Safari即可清除损坏的标签缓存配置,若丢失之前的标签可从历史记录中恢复。
  • 重置标签布局:如果日常使用固定标签/大量标签,可先取消所有固定标签,关闭多余标签将总数控制在10个以内,重启测试恢复正常后再逐步恢复原有标签。
  • 禁用修改Safari原生UI的自定义脚本、主题类工具,这类注入式修改会干扰原生UI的坐标计算逻辑,极易触发该崩溃问题。

内容的提问来源于stack exchange,提问作者Anthony Mooz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 01:06:03