使用浏览器标签实现录屏非常简单,我们只需要在浏览器中添加一个标签,标签名称随意,网址填写以下代码:
javascript:(async function(){let stream=await navigator.mediaDevices.getDisplayMedia({video:true});const mime=MediaRecorder.isTypeSupported("video/webm; codecs=vp9")?%22video/webm;%20codecs=vp9%22:%22video/webm%22;let%20mediaRecorder=new%20MediaRecorder(stream,{mimeType:mime});let%20chunks=[];mediaRecorder.addEventListener(%27dataavailable%27,function(e){chunks.push(e.data)});mediaRecorder.addEventListener(%27stop%27,function(){let%20blob=new%20Blob(chunks,{type:chunks[0].type});let%20url=URL.createObjectURL(blob);let%20a=document.createElement(%27a%27);a.href=url;a.download=%27video.mp4%27;a.click()});mediaRecorder.start()})();