- 根因:此前靠 history.pushState 触发,但 App Router 在导航提交期 (数据加载完成后)才调用它——点击到提交之间的加载期进度条不出现; View Transitions 的旧页快照还会遮住提交后的一闪 - 修复:document 级 click 捕获(站内 <a> 点击瞬间触发,先于框架逻辑 与 VT 快照)+ history API 兜底(popstate/程序化导航)+ 4s 超时保护 - 回归:顶部导航/footer 链接/语言切换(程序化导航)三类全部触发