worker_with_images.js (461B)
1 let numComplete = 0; 2 3 function checkDone() { 4 ++numComplete; 5 if (numComplete == 2) { 6 const numEntries = performance.getEntries().length; 7 postMessage(numEntries); 8 } 9 } 10 11 function makeRequest(request) { 12 var xhr = new XMLHttpRequest; 13 xhr.open('get', request, true); 14 xhr.onreadystatechange = function() { 15 if (xhr.readyState == 4) { 16 checkDone(); 17 } 18 } 19 xhr.send(); 20 } 21 makeRequest('blue.png'); 22 makeRequest('resource_timing_test0.png');