Performace API-Safari浏览器不支持

时间:2020-05-11 14:02:43

标签: javascript performance api safari

我计划借助Performance Navigation API跟踪Javascript中的页面加载时间。但是,Safari不支持。 这是代码:

*var performance = window.performance;
var timet = performance.getEntriesByType("navigation")[0].duration;*

接收错误“性能”未定义。似乎已弃用Performace API。 是否有其他方法可以使用Javascript捕获页面加载时间?

1 个答案:

答案 0 :(得分:0)

问题是 performance.getEntriesByType("navigation") 在 Safari 中返回一个空数组(从 Safari 14 开始仍然如此......)

相关错误:https://bugs.webkit.org/show_bug.cgi?id=184363

请注意,您可以使用公开为 performance.timing 的旧版本 API https://developer.mozilla.org/en-US/docs/Web/API/Performance/timing 它没有所有相同的数据,但有些数据可能具有不同的格式。

相关问题