1953171.html (990B)
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <script id="worker1" type="javascript/worker"> 5 function timeout(cmd) { 6 const timer = new Promise((resolve, reject) => { 7 const id = setTimeout(() => { 8 clearTimeout(id) 9 reject(new Error('Promise timed out!')) 10 }, 750) 11 }) 12 return Promise.race([cmd, timer]) 13 } 14 15 self.onmessage = async function (e) { 16 let bitmap 17 setInterval(async () => { 18 self.close() 19 try { bitmap = await timeout(self.createImageBitmap(bitmap, 29, 6, 0, 24, {})) } catch (e) {} 20 }, 1293) 21 } 22 </script> 23 <script> 24 window.addEventListener("load", async () => { 25 const blob = new Blob([document.querySelector('#worker1').textContent], {type: "text/javascript"}) 26 new Worker(window.URL.createObjectURL(blob)).postMessage([], {}) 27 }) 28 </script> 29 </head> 30 </html>