【问题标题】:Programatically check if web resource is loaded to webpage以编程方式检查 Web 资源是否已加载到网页
【发布时间】:2018-08-28 09:26:08
【问题描述】:

如何检查网站是否正在加载,例如 jquery,或从 imgur 下载图像?我可以在 Firefox/Chrome 中检查此流量,但我希望有一种编程方式,最好是在 bash 中。

我知道我可以卷曲内容,但有时一些外部的东西会加载各种各样的东西,我想检查哪些内容/脚本/资源确实通过了。

【问题讨论】:

  • 要正确地做到这一点,您需要模仿浏览器的行为来考虑通过脚本加载的资源,请参阅headless internet browser?

标签: javascript html bash frontend


【解决方案1】:

对于您的示例中的外部库(如 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

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 2022-10-07
    • 2020-10-29
    • 2011-08-17
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    相关资源
    最近更新 更多