coach-core
Version:
Core package for the Coach.
20 lines (17 loc) • 520 B
JavaScript
(function () {
'use strict';
// Let's use the Resource Timing API, so it is important that we run
// this after all request/responses are finished
if (window.performance && window.performance.getEntriesByType) {
const resources = window.performance.getEntriesByType('resource');
let max = 0;
for (let i = 1, len = resources.length; i < len; i++) {
if (resources[i].responseEnd > max) {
max = resources[i].responseEnd;
}
}
return max;
} else {
return -1;
}
})();