browsertime
Version:
Get performance metrics from your web page using Browsertime.
18 lines (17 loc) • 523 B
JavaScript
export const spaInactivity = `
return (function(waitTime) {
const timing = window.performance.timing;
const p = window.performance;
const resourceTimings = p.getEntriesByType('resource');
if (resourceTimings.length > 0) {
const lastEntry = resourceTimings.pop();
const stop = p.now() - lastEntry.responseEnd > waitTime;
if (stop) {
// empty resource timings for the next run
p.clearResourceTimings();
return true;
}
}
else return false;
})(arguments[arguments.length - 1]);
`;