以编程方式检查网页资源是否已加载

3
我该如何检查网站是否正在加载,例如jquery或从imgur下载图像?我可以在Firefox / Chrome中检查此流量,但我希望以编程方式进行检查,最好是在bash中。
我知道我可以使用curl获取内容,但有时某些外部内容会加载各种东西,我想检查哪些内容/脚本/资源已经被加载。
类似于以下图片: Like this

要正确地完成这个任务,您需要模拟浏览器的行为来考虑通过脚本加载的资源,请参见无头浏览器? - Alex K.
1个回答

0

对于像您示例中的jQuery等外部库,您可以检查仅存在于该库中的全局变量的存在:

if (jQuery) {
    // this resource has been loaded
}

或者

if (someLibraryVariable === 'undefined') {
    // if this is undefined, this resource using this variable is not loaded on the page
}

如果jQuery或你测试的变量没有被加载到页面上,这将会抛出一个错误。
你也可以读取任何脚本标签的src。在图片的情况下,你需要读取图像标签的src。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接