Skip to content

Commit aa2ca02

Browse files
committed
Update GleapNetworkIntercepter.js
1 parent 25f0de3 commit aa2ca02

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/GleapNetworkIntercepter.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
import Gleap from "./Gleap";
2+
13
class GleapNetworkIntercepter {
4+
startTimestamp = Date.now();
25
requestId = 0;
36
requests = {};
47
externalConsoleLogs = [];
@@ -84,6 +87,27 @@ class GleapNetworkIntercepter {
8487
}
8588
}
8689

90+
// Get static resources from performance.
91+
try {
92+
if (typeof window !== "undefined" && window.performance) {
93+
var resources = window.performance.getEntriesByType("resource");
94+
for (var i = 0; i < resources.length; i++) {
95+
var resource = resources[i];
96+
if (resource && resource.name) {
97+
if (!requests.find(request => request.url === resource.name)) {
98+
requests.push({
99+
type: "RESOURCE",
100+
date: new Date(this.startTimestamp + resource.startTime),
101+
url: resource.name,
102+
duration: Math.round(resource.duration),
103+
initiatorType: resource.initiatorType
104+
});
105+
}
106+
}
107+
}
108+
}
109+
} catch (exp) { }
110+
87111
return requests;
88112
}
89113

0 commit comments

Comments
 (0)