1938591.html (776B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script id="worker1" type="javascript/worker"> 5 self.onmessage = async function (e) { 6 const buffer = new Uint8ClampedArray(54486) 7 let seed = 4264621169 8 for (let e = 0; e < 2048; e++) { 9 const l = 1e4 * Math.sin(seed++) 10 buffer[e] = l - Math.floor(l) 11 } 12 13 new ImageDecoder({ 14 'type': 'image/icon', 15 'data': buffer, 16 }) 17 } 18 </script> 19 <script> 20 window.addEventListener('load', async () => { 21 const blob = new Blob([document.querySelector('#worker1').textContent], { type: "text/javascript" }) 22 const worker = new Worker(window.URL.createObjectURL(blob)) 23 worker.postMessage([], []) 24 }) 25 </script> 26 </head> 27 </html>