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

window.performance.timing.navigationStart已弃用,ES6中的替代方案是什么?

window.performance.timing.navigationStart 的替代方案(ES6环境)

window.performance.timing 接口已被标记为弃用,在ES6及现代浏览器环境中,官方推荐使用 PerformanceNavigationTiming 接口作为替代方案,它属于更规范的Performance Timeline标准体系。

获取等效的navigationStart值

你可以通过以下方式获取与原navigationStart完全一致的时间戳:

// 获取导航性能条目
const navigationEntry = performance.getEntriesByType('navigation')[0];
// 提取navigationStart时间戳
const navigationStart = navigationEntry?.navigationStart;

也可以用更简洁的写法:

const navigationStart = performance.getEntriesByType('navigation')[0]?.navigationStart;

替代方案的优势

  • PerformanceNavigationTiming不仅覆盖了原performance.timing的所有字段,还提供了domContentLoadedEventEnd、loadEventEnd等更细粒度的性能指标。
  • 它遵循现代Web性能API的设计规范,兼容性更好(支持Chrome 57+、Firefox 58+、Edge 79+等主流现代浏览器)。

内容的提问来源于stack exchange,提问作者Bipul Chandro Roy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 12:46:57