我计划借助Performance Navigation API跟踪Javascript中的页面加载时间。但是,Safari不支持。 这是代码:
*var performance = window.performance;
var timet = performance.getEntriesByType("navigation")[0].duration;*
接收错误“性能”未定义。似乎已弃用Performace API。 是否有其他方法可以使用Javascript捕获页面加载时间?
答案 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
它没有所有相同的数据,但有些数据可能具有不同的格式。