clients-matchall-blob-url-worker.html (443B)
1 <!DOCTYPE html> 2 <html> 3 <script> 4 const workerScript = ` 5 self.onmessage = (e) => { 6 self.postMessage("Worker is ready."); 7 }; 8 `; 9 const blob = new Blob([workerScript], { type: 'text/javascript' }); 10 const blobUrl = URL.createObjectURL(blob); 11 const worker = new Worker(blobUrl); 12 13 function waitForWorker() { 14 return new Promise(resolve => { 15 worker.onmessage = resolve; 16 worker.postMessage("Ping to worker."); 17 }); 18 } 19 </script> 20 </html>