1575271.html (702B)
1 <html class="reftest-wait"> 2 <head> 3 <script> 4 async function start () { 5 const canvas = document.createElement("canvas") 6 const context = canvas.getContext("2d") 7 context.fillStyle = "blue" 8 context.fillRect(0, 0, canvas.width, canvas.height) 9 const stream = canvas.captureStream() 10 const track = stream.getTracks()[0] 11 const recorder = new MediaRecorder(stream) 12 recorder.start() 13 await new Promise(r => recorder.onstart = r) 14 recorder.pause() 15 stream.removeTrack(track) 16 recorder.resume() 17 await new Promise(r => recorder.onstop = r) 18 document.documentElement.removeAttribute("class") 19 } 20 21 window.addEventListener('load', start) 22 </script> 23 </head> 24 </html>