如何确定 AJAX 网站的所有资源何时已完全加载?

How can I determine when all of the resources of an AJAX website have fully loaded?

我希望将一些纯 JavaScript(请不要 jQuery)注入网站以确定何时所有资源(HTML、CSS、脚本、图像等)已完全加载。该网站使用 AJAX,因此一个简单的加载事件侦听器是不够的,因为所有外部资源都由 XMLHttpRequests 加载。

None 我在 Whosebug 上发现的问题很有帮助,因为它们都使用 jQuery 而这个网站不使用 jQuery,限制了我对纯 JavaScript 而已。

我考虑过的一种方法是在图像加载完成时进行跟踪,但是 a) 我不知道是否可以通过这种方式跟踪通过 Ajax 加载的图像,并且 b) 我不确定如何去追踪这个。感谢您的帮助!

这不可能。

您无法知道代码何时完成加载资源。至少,不是没有对站点做出假设或不知道它是如何构建的。更多 AJAX 请求可以随时通过各种脚本发出。没有完成通知的标准。