File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -14,12 +14,20 @@ export default class PerformanceMetrics extends ContentFeature {
1414
1515 // If the feature is enabled, we want to collect expanded performance metrics
1616 if ( this . getFeatureSettingEnabled ( 'expandedPerformanceMetricsOnLoad' , 'enabled' ) ) {
17- document . addEventListener ( 'load' , ( ) => {
17+ this . waitForPageLoad ( ( ) => {
1818 this . triggerExpandedPerformanceMetrics ( ) ;
1919 } ) ;
2020 }
2121 }
2222
23+ waitForPageLoad ( callback ) {
24+ if ( document . readyState === 'complete' ) {
25+ callback ( ) ;
26+ } else {
27+ window . addEventListener ( 'load' , callback , { once : true } ) ;
28+ }
29+ }
30+
2331 async triggerExpandedPerformanceMetrics ( ) {
2432 const expandedPerformanceMetrics = await getExpandedPerformanceMetrics ( ) ;
2533 this . messaging . notify ( 'expandedPerformanceMetricsResult' , expandedPerformanceMetrics ) ;
You can’t perform that action at this time.
0 commit comments