File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ import Gleap from "./Gleap" ;
2
+
1
3
class GleapNetworkIntercepter {
4
+ startTimestamp = Date . now ( ) ;
2
5
requestId = 0 ;
3
6
requests = { } ;
4
7
externalConsoleLogs = [ ] ;
@@ -84,6 +87,27 @@ class GleapNetworkIntercepter {
84
87
}
85
88
}
86
89
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
+
87
111
return requests ;
88
112
}
89
113
You can’t perform that action at this time.
0 commit comments