有没有一种方法可以检测哪个脚本加载了哪个请求?

时间:2020-01-13 15:54:06

标签: javascript html performance

为了分析我们网站上的第三方脚本,我想创建所有请求的概述并将它们聚类。在研究过程中,我发现有一个PerformanceObserver Web Api(https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver)。这似乎已经非常有用。例如,您可以使用以下格式来获取JSON格式的页面请求的概述:

performance
        .getEntries()
        .map(entry => JSON.stringify(entry, null, 2))
        .forEach(json => console.log(json));

(来源:https://www.w3.org/TR/performance-timeline-2/

很遗憾,没有有关请求的引荐来源网址的信息。例如,我想知道起源URL是否请求某些内容,或者广告脚本是否请求其他脚本。有办法以某种方式获取此信息吗?

在使用基于webpagetest.org的性能工具Speedcurve并单击请求时,“加载人”下可提供此信息。我不知道是否还有Web Api或一些javascript代码。我还找不到任何东西。

0 个答案:

没有答案