仅使用客户端代码构建 HAR 文件?

Build a HAR file using only client side code?

这可能吗?我知道我可以使用 Navigation Timing API 提取一些计时数据,但这还不够。还知道我可以使用像 Browsermob Proxy 这样的代理,但我想知道我是否可以仅使用客户端代码 (JS) 来做同样的事情。

也许您正在寻找使用 Resource Timing API 的东西?我正在寻找类似问题的答案,我发现这篇文章很有用:

http://calendar.perfplanet.com/2012/an-introduction-to-the-resource-timing-api/

您可以在此处查看实现 API 的代码:

https://github.com/andydavies/waterfall/blob/master/waterfall.js

希望对您有所帮助。