javascript - 以编程方式计算 Google Chrome 中页面加载的完成时间

标签 javascript google-chrome google-chrome-devtools

加载完成时间:

load and finish time

我能够使用以下方法计算 Google Chrome 中的 Load 时间:

(window.performance.timing.loadEventEnd - window.performance.timing.navigationStart) / 1000; // seconds

我试图在 window.performance.timing 对象中找到与 Finish 时间相关的值,但没有成功。 如何以与 Load 时间相同的方式计算 Finish 时间?

注意:
我明白 Finish time可以根据各种原因(例如用户滚动)动态更改/附加。

最佳答案

检查源代码:Chromium NetworkLogView.js

在第 710 行的函数 _updateSummaryBar() 中,您可以查看计算摘要栏值的整个过程。 Finish 的计算如下来自第 773 行: appendChunk(Common.UIString('Finish: %s', Number.secondsToString(maxTime - baseTime)));

然而,maxTime 是最后完成请求的结束时间,baseTime 是初始请求的开始时间。

关于javascript - 以编程方式计算 Google Chrome 中页面加载的完成时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34324088/

相关文章:

javascript - 使用 Node.JS 构建的多人 JavaScript 游戏 - 分隔玩家

javascript - 如何使用 html 和 javascript 开发原生 android 应用程序

javascript - XMLHttpRequest:确定链接是否不会返回 4xx 状态的最快方法?

google-chrome - 页面刷新后,Chrome中的LocalStorage消失

android - Android 平板电脑上的 Web 开发 - 没有开发工具?

javascript - 我可以在 Chrome 调试器中向对象添加属性吗?

javascript - 当 - 或 时,ng-keypress 事件不会被触发。按数字键盘上的

javascript - React/Router/MemoryRouter - 如何传递历史属性并在子组件中使用 push()?

javascript - 让 chrome.tabs.reload() 重新加载事件选项卡以外的选项卡

javascript - 如何在浏览器中本地执行 .js 文件?